mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-15 11:34:24 +03:00
333beb2198
Previously, the exports were somewhat random with some files declaring local variables then immediately exporting them, and others simply doing the work needed in the export itself.
26 lines
1.0 KiB
JavaScript
26 lines
1.0 KiB
JavaScript
var EditorSaveButtonView = Ember.View.extend({
|
|
templateName: 'editor-save-button',
|
|
tagName: 'section',
|
|
classNames: ['js-publish-splitbutton'],
|
|
classNameBindings: ['isDangerous:splitbutton-delete:splitbutton-save'],
|
|
|
|
//Tracks whether we're going to change the state of the post on save
|
|
isDangerous: function () {
|
|
return this.get('controller.isPublished') !== this.get('controller.willPublish');
|
|
}.property('controller.isPublished', 'controller.willPublish'),
|
|
|
|
'save-text': function () {
|
|
return this.get('controller.willPublish') ? this.get('publish-text') : this.get('draft-text');
|
|
}.property('controller.willPublish'),
|
|
|
|
'publish-text': function () {
|
|
return this.get('controller.isPublished') ? 'Update Post' : 'Publish Now';
|
|
}.property('controller.isPublished'),
|
|
|
|
'draft-text': function () {
|
|
return this.get('controller.isPublished') ? 'Unpublish' : 'Save Draft';
|
|
}.property('controller.isPublished')
|
|
});
|
|
|
|
export default EditorSaveButtonView;
|