OSDN Git Service

fix:replace row break
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / header.js.coffee
1 class Locmare.FilerModule.Header extends Pettanr.View\r
2   tagName: 'div'\r
3   \r
4   initialize: (options) ->\r
5     @filer = options.filer\r
6   \r
7   render: () ->\r
8     this.$el.html('')\r
9     icon = new Pettanr.Image.Icon({item: @model(), half: true})\r
10     caption = Pettanr.AppHelper.t_m(@model().singular())\r
11     url = @model().index_url()\r
12     linked_icon = new Tag.A({\r
13       attr: {href: '/' + url}, content: icon.render().el\r
14     })\r
15     linked_caption = new Tag.A({\r
16       attr: {href: '/' + url}, content: caption\r
17     })\r
18     @listenTo(linked_icon, 'click', @click)\r
19     @listenTo(linked_caption, 'click', @click)\r
20     this.$el.append(linked_icon.render().el)\r
21     this.$el.append(linked_caption.render().el)\r
22     this\r
23   \r
24   model: () ->\r
25     @filer.model()\r
26   \r
27   human_name: () ->\r
28     @model.model_name.human\r
29   \r
30   click: () ->\r
31     @trigger('click', @model().index_url())\r
32   \r