1 class Pettanr.FoldersController extends Pettanr.AppController
\r
4 @trigger('retitle', @params)
\r
8 @trigger('retitle', @params)
\r
10 @item = new Pettanr.Folder.Root()
\r
11 @item.fetch({cache: true}).done =>
\r
14 show_html_format: (format) ->
\r
16 children_html: () ->
\r
17 @trigger('retitle', @params, @item.get('name'))
\r
18 collection = new Pettanr.Folder.Children({id: @item.get('id')})
\r
19 collection.fetch({cache: true}).done =>
\r
20 filer = new Locmare.Filer({
\r
21 item_name: 'folder',
\r
22 items: collection.models,
\r
24 operators: @operators
\r
26 @listenTo(filer, 'navigate', @navigate)
\r
27 @trigger('ready', filer)
\r
30 if @params['format'] == 'prof'
\r
32 @item = new Pettanr.FolderWatch({id: @params['id']}) # replace refference item
\r
35 @item = new Pettanr.FolderWatch({id: @params['id']})
\r
36 @item.fetch({cache: true}).done () =>
\r
37 if @item.is_remote()
\r
38 vp = new Pettanr.ViewPicker({operators: @operators})
\r
39 @listenTo(vp, 'ready', @refresh)
\r
40 @listenTo(vp, 'retitle', @retitle)
\r
41 @listenTo(vp, 'redirect', @redirect_to)
\r
42 vp.navigate(@item.remote_url())
\r
49 @trigger('retitle', @params)
\r
53 @trigger('retitle', @params)
\r
58 @trigger('ready', view)
\r
60 retitle: (params, str = null) ->
\r
61 @trigger('retitle', @params, str = null)
\r
63 redirect_to: (url) ->
\r
64 @trigger('redirect', url)
\r