X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fspeech_balloon_template.js.coffee;h=d7dde806a6345da3bc1eca435198aa7b9b4f9a08;hb=f25bedea8e4e22d2ac9b65f3694fcc90a9dfa91c;hp=f86a1677e7f41b51b7018340f04a4838380ba320;hpb=2e1fe642e8bf2e237f6bcfb605d4d26da96fe2e9;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/speech_balloon_template.js.coffee b/app/assets/javascripts/models/speech_balloon_template.js.coffee index f86a1677..d7dde806 100644 --- a/app/assets/javascripts/models/speech_balloon_template.js.coffee +++ b/app/assets/javascripts/models/speech_balloon_template.js.coffee @@ -1,14 +1,4 @@ class Pettanr.SpeechBalloonTemplate extends Peta.Template - relations: [{ - type: Backbone.HasMany, - key: 'speech_balloons', - relatedModel: 'SpeechBalloon', - collectionType: 'SpeechBalloonCollection', - reverseRelation: { - key: 'livesIn', - includeInJSON: 'id' - } - }] @singular: () -> 'SpeechBalloonTemplate' @@ -20,21 +10,14 @@ class Pettanr.SpeechBalloonTemplate extends Peta.Template id: null } - get_system_picture: () -> - new Pettanr.SystemPicture({id: @get('system_picture_id')}) + @trace_routes: () -> + { + symbol: ['system_picture'] + } - symbol_option: () -> - _this = this - r = @get_system_picture() - r.fetch({}).done () -> - _this.system_picture = r - _this.system_picture.tmb_opt_img_tag() + parsed_settings: () -> + JSON.parse(@get('settings')) - initialize: () -> - if @id - @url = @url + @id - @system_picture = null + initialize: (attr = {}, options = {}) -> + super(attr, options) -class Pettanr.SpeechBalloonTemplate.Collection extends Backbone.Collection - model: Pettanr.SpeechBalloonTemplate - url: '/speech_balloon_templates'