Sha256: b2e48ca230d13d855aff4894a6f9918c2cfc431ff329a93ee6420902f7053c62
Contents?: true
Size: 874 Bytes
Versions: 2
Compression:
Stored size: 874 Bytes
Contents
class Locomotive.Models.Page extends Backbone.Model paramRoot: 'page' urlRoot: "#{Locomotive.mounted_on}/pages" initialize: -> @_normalize() @set edit_url: "#{Locomotive.mounted_on}/pages/#{@id}/edit" _normalize: -> @set editable_elements: new Locomotive.Models.EditableElementsCollection(@get('editable_elements') || []) toJSON: -> _.tap super, (hash) => _.each ['content_type_id_text', 'edit_url', 'parent_id_text'], (key) => delete hash[key] delete hash['editable_elements'] hash.editable_elements = @get('editable_elements').toJSONForSave() if @get('editable_elements')? && @get('editable_elements').length > 0 delete hash['target_klass_name'] hash.target_klass_name = @get('target_klass_name') if @get('templatized') == true class Locomotive.Models.PagesCollection extends Backbone.Collection
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locomotive_cms-2.0.0.rc2 | app/assets/javascripts/locomotive/models/page.js.coffee |
locomotive_cms-2.0.0.rc1 | app/assets/javascripts/locomotive/models/page.js.coffee |