Sha256: 72c5139d4031111790da50febefaa1001d76f2ee48629d2dd2b6422bbde95077
Contents?: true
Size: 875 Bytes
Versions: 6
Compression:
Stored size: 875 Bytes
Contents
pageflow.ChapterItemView = Backbone.Marionette.ItemView.extend({ tagName: 'li', template: 'templates/chapter_item', ui: { title: '> a > .title', number: '> a > .number', pages: 'ul.pages' }, modelEvents: { change: 'update' }, onRender: function() { this.subview(new pageflow.SortableCollectionView({ el: this.ui.pages, collection: this.model.pages, itemViewConstructor: this.options.pageItemView || pageflow.NavigatablePageItemView, itemViewOptions: this.options.pageItemViewOptions, connectWith: 'ul.pages' })); this.update(); }, update: function() { this.ui.title.text(this.model.get('title') || I18n.t('pageflow.editor.views.chapter_item_view.unnamed')); this.ui.number.text(I18n.t('pageflow.editor.views.chapter_item_view.chapter') + ' ' + (this.model.get('position') + 1)); } });
Version data entries
6 entries across 6 versions & 1 rubygems