OSDN Git Service

fix: new elm
[pettanr/pettanr.git] / app / assets / javascripts / views / speech_balloons / new_element.js.coffee
index 41ccba2..5ef8ee2 100644 (file)
@@ -2,23 +2,49 @@ class Pettanr.Views.SpeechBalloon.NewElementLauncher extends Editor.EditorModule
   \r
   initialize: (options) ->\r
     super(options)\r
-    @links_conf = {\r
-      speech_balloon_template: {\r
-        caption: 'Speech Balloon Template',\r
+    @links_conf = {}\r
+    _.extend(@links_conf, {\r
+      template: {\r
+        caption: 'Template',\r
         params: {\r
           controller: @model.pick_model().path_name(), action: 'index',\r
           page_size: 6, format: 'html'\r
         }\r
       }\r
-    }\r
+    })\r
+    _.extend(@links_conf, {\r
+      inspire_recent: {\r
+        caption: "Inspire recent item",\r
+        params: {\r
+          controller: @model.path_name(), action: 'index',\r
+          page_size: 6, format: 'html'\r
+        }\r
+      }\r
+    })\r
+    if Pettanr.cache.operators.author\r
+      _.extend(@links_conf, {\r
+        inspire_my_recent: {\r
+          caption: 'Inspire my recent item',\r
+          params: {\r
+            controller: @model.path_name(), action: 'by_author', id: Pettanr.cache.operators.author.get('id'), \r
+            page_size: 6, format: 'html'\r
+          }\r
+        }\r
+      })\r
   \r
   render: () ->\r
     super()\r
     @add_links()\r
     this\r
   \r
-  click_speech_balloon_template: () ->\r
-    @click_default(@links_conf.speech_balloon_template.params)\r
+  click_template: () ->\r
+    @click_default(@links_conf.template.params)\r
+  \r
+  click_inspire_recent: () ->\r
+    @click_default(@links_conf.inspire_recent.params)\r
+  \r
+  click_inspire_my_recent: () ->\r
+    @click_default(@links_conf.inspire_my_recent.params)\r
   \r
 class Pettanr.Views.SpeechBalloon.NewElement extends Backbone.View\r
   \r