--- /dev/null
+class Pettanr.View.Show.Header extends Pettanr.View\r
+ tagName: 'h1'\r
+ className: 'show-header'\r
+ \r
+ initialize: (@item, options) ->\r
+ @face_options = options.face\r
+ @label_options = options.label\r
+ @prof_options = options.prof\r
+ \r
+ @pick = null\r
+ @face_button = @item.mini_face_button({\r
+ context: this,\r
+ class_name: 'icon',\r
+ click: () =>\r
+ @trigger('click:icon')\r
+ })\r
+ @label_button = @item.label_button({\r
+ url: @label_options.url,\r
+ context: this,\r
+ class_name: 'caption',\r
+ click: () =>\r
+ @trigger('click:caption')\r
+ })\r
+ @prof_button = @item.mini_prof_button({\r
+ context: this,\r
+ class_name: 'prof',\r
+ click: () =>\r
+ @trigger('click:prof')\r
+ })\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.append(@pick.render().el) if @pick\r
+ this.$el.append(@face_button.render().el)\r
+ this.$el.append(@label_button.render().el)\r
+ this.$el.append(@prof_button.render().el)\r
+ this\r
+ \r
+ click_pick: () ->\r
+ @trigger('click:pick')\r
+ \r
+ add_pick: (target_model) ->\r
+ @pick = new Pettanr.Views.Common.PickIcon({\r
+ name: target_model.pick_type(@item.item_name()), half: true\r
+ })\r
+ @listenTo(@pick, 'click', @click_pick)\r
+ @render()\r
+ \r