OSDN Git Service

fix: new elm
[pettanr/pettanr.git] / app / assets / javascripts / views / ground_pictures / new_element.js.coffee
index 9d6eb35..2b6f2c0 100644 (file)
@@ -2,23 +2,62 @@ class Pettanr.Views.GroundPicture.NewElementLauncher extends Editor.EditorModule
   \r
   initialize: (options) ->\r
     super(options)\r
-    @links_conf = {\r
-      resource_picture: {\r
-        caption: 'Resource Picture',\r
+    @links_conf = {}\r
+    _.extend(@links_conf, {\r
+      users: {\r
+        caption: "User's",\r
         params: {\r
           controller: @model.pick_model().path_name(), action: 'index',\r
           page_size: 6, format: 'html'\r
         }\r
       }\r
-    }\r
+    })\r
+    if Pettanr.cache.operators.artist\r
+      _.extend(@links_conf, {\r
+        mine: {\r
+          caption: 'Mine',\r
+          params: {\r
+            controller: @model.pick_model().path_name(), action: 'by_artist', id: Pettanr.cache.operators.artist.get('id'), \r
+            page_size: 6, format: 'html'\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_resource_picture: () ->\r
-    @click_default(@links_conf.resource_picture.params)\r
+  click_users: () ->\r
+    @click_default(@links_conf.users.params)\r
+  \r
+  click_mine: () ->\r
+    @click_default(@links_conf.mine.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.GroundPicture.NewElement extends Backbone.View\r
   \r