panel: @panel,\r
spot: @spot\r
})\r
- inspire = new Pettanr.Inspire(@panel, this, )\r
- @footer = new Pettanr.Views.Panel.Show.Footer(@panel, {\r
- inspire: inspire\r
- })\r
+ @footer = new Pettanr.Views.Panel.Show.Footer(@panel, this, {})\r
@owner = new Pettanr.View.Show.Footer(@item, this, @default_footer_options())\r
@listenTo(@header, 'click:pick', @click_pick)\r
@listenTo(@authored_by, 'click', @click_authored_by)\r
class Pettanr.Views.Panel.Show.Footer extends Pettanr.View\r
tagName: 'ul'\r
\r
- constructor: (@panel, options) ->\r
+ constructor: (@panel, @context, options) ->\r
super(options)\r
\r
initialize: (options) ->\r
- @inspire = options.inspire\r
+ super(options)\r
\r
render: () ->\r
super()\r
inspire_button = Pettanr.View.mini_face_button(\r
@panel, \r
Pettanr.View.Image.icon_inspire_file(), {\r
- context: this,\r
+ context: @context,\r
click: () =>\r
- @inspire.go(@inspire.context, {\r
+ inspire = new Pettanr.Inspire(@panel)\r
+ inspire.go(@context, {\r
success: (item) ->\r
@trigger('http_get', item.show_url())\r
- fail: (response) ->\r
- console.log(response)\r
+ fail: (response, opt) =>\r
+ @open_error_dialog(response, opt)\r
})\r
}\r
)\r