OSDN Git Service

fix filer
[pettanr/pettanr.git] / app / assets / javascripts / controllers / folders.js.coffee
1 class Pettanr.FoldersController extends Pettanr.AppController\r
2   \r
3   index: () ->\r
4     @filer_list()\r
5   \r
6   root: () ->\r
7     @set_model()\r
8     @item = new Pettanr.Folder.Root()\r
9     _this = this\r
10     @item.fetch({}).done () ->\r
11       _this.children_html()\r
12   \r
13   show_html_format: (format) -> \r
14   \r
15   children_html: () -> \r
16     collection = new Pettanr.Folder.Children({id: @item.get('id')})\r
17     f = new Locmare.Filer({\r
18       item_name: 'folder', \r
19       collection: collection, \r
20       pager: null, \r
21       operators: window.operators\r
22     })\r
23     $("#pettanr").html(f.render().el)\r
24   \r
25   show: () ->\r
26     console.log(@params)\r
27     id = @params['id']\r
28     @item = new Pettanr.FolderWatch({id: id})\r
29     _this = this\r
30     @item.fetch({}).done () ->\r
31       if _this.item.is_remote()\r
32         c = _this.item.get('controller_name')\r
33         a = if Pettanr.is_blank(_this.item.get('action_name'))\r
34           'index'\r
35         else\r
36           _this.item.get('action_name')\r
37         window.router['c_i'](c, a, '') # call action event in router for redirect\r
38       else\r
39         _this.children_html()\r
40   \r
41   count: () ->\r
42   \r
43   new: () ->\r
44   \r
45   edit: () ->\r
46   \r