1 class Pettanr.FoldersController extends Pettanr.AppController
\r
4 @trigger('title', @params)
\r
6 @trigger('done', @params)
\r
10 retriever = new Pettanr.Cache.Retriever(Pettanr.Folder.Root)
\r
11 @listenTo(retriever, 'retrieve', @retrieve_root)
\r
12 retriever.retrieve(true)
\r
14 retrieve_root: (item) ->
\r
18 show_html_format: (format) ->
\r
22 retriever = new Pettanr.Cache.Retriever(Pettanr.FolderWatch, @params['id'])
\r
23 @listenTo(retriever, 'retrieve', @retrieve_show)
\r
24 retriever.retrieve(true)
\r
26 retrieve_show: (@item) ->
\r
30 switch @params['format']
\r
37 if @item.is_remote()
\r
38 @trigger('other', @item.remote_url())
\r
42 children_html: () ->
\r
43 @trigger('title', @params, @item.get('name'))
\r
44 collection = new Pettanr.Folder.Children({id: @item.get('id')})
\r
45 collection.fetch({cache: true}).done =>
\r
46 filer = new Locmare.Filer({
\r
47 item_name: 'folder',
\r
48 items: collection.models,
\r
50 operators: @operators
\r
53 @trigger('ready', filer)
\r
54 @trigger('done', @params)
\r
59 @trigger('title', @params)
\r
61 @trigger('done', @params)
\r
64 @trigger('title', @params)
\r
66 @trigger('done', @params)
\r
70 @trigger('ready', view)
\r
72 title: (params, str) ->
\r
73 @trigger('title', params, str)
\r
76 @trigger('done', params)
\r
78 deny: (params, form, safe_url) ->
\r
79 @trigger('deny', params, form, safe_url)
\r
81 @is_deny_action_on_picker: (params) ->
\r
82 switch params['action']
\r