diff --git a/src/main/scala/app/SystemSettingsController.scala b/src/main/scala/app/SystemSettingsController.scala
index e5d8085..ac915b2 100644
--- a/src/main/scala/app/SystemSettingsController.scala
+++ b/src/main/scala/app/SystemSettingsController.scala
@@ -80,15 +80,10 @@
})
get("/admin/plugins")(adminOnly {
- admin.html.plugins(plugin.PluginSystem.plugins)
+ admin.plugins.html.installed(plugin.PluginSystem.plugins)
})
post("/admin/plugins/_delete", pluginForm)(adminOnly { form =>
- // TODO uninstall and delete plugins
- println("****")
- println(form.pluginIds)
- println("****")
-
form.pluginIds.foreach { pluginId =>
plugin.PluginSystem.uninstall(pluginId)
val dir = new java.io.File(PluginHome, pluginId)
@@ -99,11 +94,11 @@
redirect("/admin/plugins")
})
- get("/admin/script")(adminOnly {
- admin.html.script()
+ get("/admin/plugins/console")(adminOnly {
+ admin.plugins.html.console()
})
- post("/admin/script")(adminOnly {
+ post("/admin/plugins/console")(adminOnly {
val script = request.getParameter("script")
val result = plugin.JavaScriptPlugin.evaluateJavaScript(script)
Ok(result)
diff --git a/src/main/twirl/admin/menu.scala.html b/src/main/twirl/admin/menu.scala.html
index adb2de1..25cda19 100644
--- a/src/main/twirl/admin/menu.scala.html
+++ b/src/main/twirl/admin/menu.scala.html
@@ -14,9 +14,6 @@
Plugins
-
- JavaScript Console
-
H2 Console
diff --git a/src/main/twirl/admin/plugins.scala.html b/src/main/twirl/admin/plugins.scala.html
deleted file mode 100644
index bfa2a4c..0000000
--- a/src/main/twirl/admin/plugins.scala.html
+++ /dev/null
@@ -1,34 +0,0 @@
-@(plugins: List[plugin.Plugin])(implicit context: app.Context)
-@import context._
-@import view.helpers._
-@html.main("Plugins"){
- @menu("plugins"){
-
- }
-}
-
diff --git a/src/main/twirl/admin/plugins/console.scala.html b/src/main/twirl/admin/plugins/console.scala.html
new file mode 100644
index 0000000..f594bf9
--- /dev/null
+++ b/src/main/twirl/admin/plugins/console.scala.html
@@ -0,0 +1,37 @@
+@()(implicit context: app.Context)
+@import context._
+@import view.helpers._
+@html.main("JavaScript Console"){
+ @admin.html.menu("plugins"){
+ @tab("console")
+
+ }
+}
+
+
\ No newline at end of file
diff --git a/src/main/twirl/admin/plugins/installed.scala.html b/src/main/twirl/admin/plugins/installed.scala.html
new file mode 100644
index 0000000..7a0fa6b
--- /dev/null
+++ b/src/main/twirl/admin/plugins/installed.scala.html
@@ -0,0 +1,35 @@
+@(plugins: List[plugin.Plugin])(implicit context: app.Context)
+@import context._
+@import view.helpers._
+@html.main("Plugins"){
+ @admin.html.menu("plugins"){
+ @tab("installed")
+
+ }
+}
+
diff --git a/src/main/twirl/admin/plugins/tab.scala.html b/src/main/twirl/admin/plugins/tab.scala.html
new file mode 100644
index 0000000..34d9056
--- /dev/null
+++ b/src/main/twirl/admin/plugins/tab.scala.html
@@ -0,0 +1,7 @@
+@(active: String)(implicit context: app.Context)
+@import context._
+
diff --git a/src/main/twirl/admin/script.scala.html b/src/main/twirl/admin/script.scala.html
deleted file mode 100644
index e3997b8..0000000
--- a/src/main/twirl/admin/script.scala.html
+++ /dev/null
@@ -1,36 +0,0 @@
-@()(implicit context: app.Context)
-@import context._
-@import view.helpers._
-@html.main("JavaScript Console"){
- @menu("script"){
-
- }
-}
-
-
\ No newline at end of file