1 class Pettanr.View.Layout.Blog.Header extends Pettanr.View
\r
5 initialize: (options) ->
\r
6 @router = new Pettanr.Router()
\r
7 @listenTo(@router, 'fire', @fire)
\r
14 c = Pettanr[Pettanr.camelize(params['controller']) + 'Controller']
\r
15 controller = new c()
\r
16 controller.params = params
\r
17 @listenTo(controller, 'ready', @refresh)
\r
18 @listenTo(controller, 'retitle', @retitle)
\r
19 controller[params['action']]()
\r
21 retitle: (params, str = null) ->
\r
22 t = str || I18n.t(params['controller'] + '.' + params['action'] + '.title')
\r
23 site_caption = _.escape(Manifest.manifest().magic_numbers.profile.users.caption)
\r
24 $(document).attr('title', t + ' - ' + site_caption)
\r
27 @listenTo(view, 'navigate', @navigate)
\r
28 this.$el.html(view.el)
\r
35 @router.navigate(url, {trigger: true, replace: false})
\r
36 @trigger('navigate', url)
\r
38 class Pettanr.View.Layout.Blog.Body extends Pettanr.View
\r
42 initialize: (options) ->
\r
43 @router = new Pettanr.Router()
\r
44 @listenTo(@router, 'fire', @fire)
\r
51 c = Pettanr[Pettanr.camelize(params['controller']) + 'Controller']
\r
52 controller = new c()
\r
53 controller.params = params
\r
54 @listenTo(controller, 'ready', @refresh)
\r
55 @listenTo(controller, 'retitle', @retitle)
\r
56 controller[params['action']]()
\r
58 retitle: (params, str = null) ->
\r
59 t = str || I18n.t(params['controller'] + '.' + params['action'] + '.title')
\r
60 site_caption = _.escape(Manifest.manifest().magic_numbers.profile.users.caption)
\r
61 $(document).attr('title', t + ' - ' + site_caption)
\r
64 @listenTo(view, 'navigate', @navigate)
\r
65 this.$el.html(view.el)
\r
68 @router.navigate(url, {trigger: true, replace: false})
\r
69 @trigger('navigate', url)
\r
71 class Pettanr.View.Layout.Blog.Footer extends Pettanr.View
\r
75 initialize: (options) ->
\r