Browse Source

Added controller for overviews.

Martin Edenhofer 12 years ago
parent
commit
c4895b3fdf

+ 31 - 0
app/assets/javascripts/app/controllers/overview.js.coffee

@@ -0,0 +1,31 @@
+$ = jQuery.sub()
+
+class Index extends App.Controller
+  constructor: ->
+    super
+    
+    # check authentication
+    return if !@authenticate()
+    
+    new App.ControllerGenericIndex(
+      el: @el,
+      id: @id,
+      genericObject: 'TextModule',
+      pageData: {
+        title: 'TextModules',
+        home: 'text_modules',
+        object: 'TextModule',
+        objects: 'TextModules',
+        navupdate: '#text_modules',
+        notes: [
+          'TextModules are ...'
+        ],
+        buttons: [
+          { name: 'New TextModule', 'data-type': 'new', class: 'primary' },
+        ],
+      },
+    )
+
+App.Config.set( 'overviews', Index, 'Routes' )
+App.Config.set( 'Overview', { prio: 2300, parent: '#admin', name: 'Overviews', target: '#overviews', role: ['Admin'] }, 'NavBar' )
+

+ 1 - 1
app/assets/javascripts/app/controllers/text_module.js.coffee

@@ -27,5 +27,5 @@ class Index extends App.Controller
     )
 
 App.Config.set( 'text_modules', Index, 'Routes' )
-App.Config.set( 'AdminTextModule', { prio: 2300, parent: '#admin', name: 'Text Modules', target: '#text_modules', role: ['Admin'] }, 'NavBar' )
+App.Config.set( 'TextModule', { prio: 2300, parent: '#admin', name: 'Text Modules', target: '#text_modules', role: ['Admin'] }, 'NavBar' )