2 # spot: no opacity element
\r
3 class Pettanr.Views.Panel.Show extends Pettanr.View.Show
\r
5 initialize: (options) ->
\r
9 @header = new Pettanr.View.Show.Header(@item, this, @default_header_options())
\r
10 @authored_by = @item.authored_by()
\r
11 @body = new Pettanr.Views.Panel.Body({
\r
15 inspire = new Pettanr.Inspire(@panel, this, )
\r
16 @footer = new Pettanr.Views.Panel.Show.Footer(@panel, {
\r
19 @owner = new Pettanr.View.Show.Footer(@item, this, @default_footer_options())
\r
20 @listenTo(@header, 'click:pick', @click_pick)
\r
21 @listenTo(@authored_by, 'click', @click_authored_by)
\r
25 this.$el.append(@header.render().el)
\r
26 this.$el.append(@authored_by.render().el)
\r
27 this.$el.append(@body.render().el)
\r
28 this.$el.append(@footer.render().el)
\r
30 this.$el.append(@owner.render().el) if @item.is_own()
\r
34 @trigger('pick', @item)
\r
39 add_pick: (target_model) ->
\r
40 @header.add_pick(target_model)
\r
42 class Pettanr.Views.Panel.Show.Footer extends Pettanr.View
\r
45 constructor: (@panel, options) ->
\r
48 initialize: (options) ->
\r
49 @inspire = options.inspire
\r
55 Pettanr.AppHelper.distance_of_time_in_words_to_now(@panel.get('updated_at'))
\r
57 if Pettanr.cache.operators.is_author()
\r
58 inspire_button = Pettanr.View.mini_face_button(
\r
60 Pettanr.View.Image.icon_inspire_file(), {
\r
63 @inspire.go(@inspire.context, {
\r
65 @trigger('http_get', item.show_url())
\r
67 console.log(response)
\r
71 this.$el.append(inspire_button.render().el)
\r