FIX: Was modifying Category after it was instantiated
This commit is contained in:
parent
1e1b7d7327
commit
de39f46279
|
@ -11,25 +11,7 @@ export default {
|
|||
name: 'extend-for-solved-button',
|
||||
initialize: function() {
|
||||
|
||||
Discourse.Category.reopen({
|
||||
|
||||
@computed("custom_fields")
|
||||
enable_accepted_answers: {
|
||||
get() {
|
||||
const fields = this.get("custom_fields");
|
||||
return fields && fields.enable_accepted_answers === "true";
|
||||
},
|
||||
set(value) {
|
||||
value = value ? "true" : "false";
|
||||
this.set("custom_fields.enable_accepted_answers", value);
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
Topic.reopen({
|
||||
|
||||
// keeping this here cause there is complex localization
|
||||
acceptedAnswerHtml: function(){
|
||||
const username = this.get('accepted_answer.username');
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
import property from 'ember-addons/ember-computed-decorators';
|
||||
import Category from 'discourse/models/category';
|
||||
|
||||
export default {
|
||||
name: 'extend-category-for-solved',
|
||||
before: 'inject-discourse-objects',
|
||||
initialize() {
|
||||
|
||||
Category.reopen({
|
||||
|
||||
@property('custom_fields.enable_accepted_answers')
|
||||
enable_accepted_answers: {
|
||||
get(enableField) {
|
||||
return enableField === "true";
|
||||
},
|
||||
set(value) {
|
||||
value = value ? "true" : "false";
|
||||
this.set("custom_fields.enable_accepted_answers", value);
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
};
|
Loading…
Reference in New Issue