Sha256: 4caa999fdd8fba99a660063965de61ea7fd2259faa7532cbc1faebf7b4d53dc3
Contents?: true
Size: 1.44 KB
Versions: 6
Compression:
Stored size: 1.44 KB
Contents
pageflow.EditEntryView = Backbone.Marionette.ItemView.extend({ template: 'templates/edit_entry', mixins: [pageflow.failureIndicatingView], ui: { publicationStateButton: 'a.publication_state', menu: '.menu', storylines: '.edit_entry_storylines' }, events: { 'click a.close': function() { $.when(pageflow.editLock.release()).then(function() { window.location = '/admin/entries/' + pageflow.entry.id; }); }, 'click a.publish': function() { editor.navigate('/publish', {trigger: true}); return false; }, 'click .menu a': function(event) { editor.navigate($(event.target).data('path'), {trigger: true}); return false; } }, onRender: function() { this._addMenuItems(); this.subview(new pageflow.StorylinePickerView({ el: this.ui.storylines, navigatable: true, editable: true, displayInNavigationHint: true, rememberLastSelection: true, storylineId: this.options.storylineId })); }, _addMenuItems: function() { var view = this; _.each(pageflow.editor.mainMenuItems, function(options) { var item = $('<li><a href="#"></a></li>'); var link = item.find('a'); if (options.path) { link.data('path', options.path); } link.text(I18n.t(options.translationKey)); if (options.click) { $(link).click(options.click); } view.ui.menu.append(item); }); } });
Version data entries
6 entries across 6 versions & 1 rubygems