move debug_platform over into to-be-integrated
[myslice.git] / to-be-integrated / plugins / debug_platform / __init__.py
diff --git a/to-be-integrated/plugins/debug_platform/__init__.py b/to-be-integrated/plugins/debug_platform/__init__.py
new file mode 100644 (file)
index 0000000..fa76ba4
--- /dev/null
@@ -0,0 +1,34 @@
+from unfold.plugin       import Plugin
+from unfold.page         import Page
+#from plugins.code_editor import CodeEditor
+from plugins.querytable  import QueryTable
+
+class DebugPlatform(Plugin):
+
+    def template_file(self):
+        return "debug_platform.html"
+
+    def requirements (self):
+        reqs = {
+            'js_files' : [
+                'js/debug_platform.js',
+            ] ,
+            'css_files': [
+                'css/debug_platform.css',
+            ]
+        }
+        return reqs
+
+    def json_settings_list (self):
+        return ['plugin_uuid', 'domid']
+
+    def export_json_settings (self):
+        return True
+
+    def template_env (self, request):
+        # This part should be moved to a Layout
+        env = {}
+        env['topleft'] = CodeEditor(page=self.page, lineNumbers=True).render(request)
+        env['bottomleft'] = QueryTable(page=self.page, columns=['dummy']).render(request)
+        return env
+