1 class Pettanr.View.Credit extends Pettanr.View
\r
5 constructor: (@item, options) ->
\r
8 initialize: (options = {icon: true}) ->
\r
9 @icon_options = options.icon
\r
10 @data_options = options.data
\r
15 icon = new Pettanr.View.Credit.Icon(@item)
\r
16 @listenTo(icon, 'click', @click_icon)
\r
17 this.$el.append(icon.render().el)
\r
18 data = new Pettanr.View.Credit.Data(@item, @data_options)
\r
19 this.$el.append(data.render().el)
\r
23 @trigger('click:icon', @item)
\r
25 class Pettanr.View.Credit.Data extends Pettanr.View
\r
27 className: 'credit-data'
\r
29 constructor: (@item, options) ->
\r
32 initialize: (options) ->
\r
33 @credit_api_url = @item.url + '/credit'
\r
37 if @item.credit_data
\r
38 @append_credit_data()
\r
40 f = (data, status) =>
\r
41 @item.credit_data = data
\r
42 @append_credit_data()
\r
43 $.get(@credit_api_url, null, f, 'html')
\r
46 append_credit_data: () ->
\r
48 this.$el.append(@item.credit_data)
\r
54 class Pettanr.View.Credit.Icon extends Pettanr.View
\r
56 className: 'credit-icon'
\r
58 constructor: (@item, options) ->
\r
63 symbol_button = @item.symbol_button({
\r
68 this.$el.append(symbol_button.render().el)
\r