Fixed publish button not updating with model change

Closes #2908
- Changes `willPublish` from `oneWay` property to computed property.
This commit is contained in:
Matt Enlow 2014-06-06 23:05:04 -06:00
parent b7aca05d95
commit f2641df0a9

View File

@ -5,7 +5,17 @@ var PostController = Ember.ObjectController.extend({
//## Computed post properties
isPublished: Ember.computed.equal('status', 'published'),
isDraft: Ember.computed.equal('status', 'draft'),
willPublish: Ember.computed.oneWay('isPublished'),
/**
* By default, a post will not change its publish state.
* Only with a user-set value (via setSaveType action)
* can the post's status change.
*/
willPublish: function (key, val) {
if (val) {
return val;
}
return this.get('isPublished');
}.property('isPublished'),
isStaticPage: function (key, val) {
var self = this;