FIX: Ember 1.12 upgrade getter/setter deprecation
This commit is contained in:
parent
f183671365
commit
127f6fcea0
|
@ -4,26 +4,32 @@ import { Button } from 'discourse/components/post-menu';
|
||||||
import Topic from 'discourse/models/topic';
|
import Topic from 'discourse/models/topic';
|
||||||
import User from 'discourse/models/user';
|
import User from 'discourse/models/user';
|
||||||
import TopicStatus from 'discourse/views/topic-status';
|
import TopicStatus from 'discourse/views/topic-status';
|
||||||
|
import computed from 'ember-addons/ember-computed-decorators';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'extend-for-solved-button',
|
name: 'extend-for-solved-button',
|
||||||
initialize: function() {
|
initialize: function() {
|
||||||
|
|
||||||
Discourse.Category.reopen({
|
Discourse.Category.reopen({
|
||||||
enable_accepted_answers: function(key, value){
|
|
||||||
if (arguments.length > 1) {
|
@computed("custom_fields")
|
||||||
this.set('custom_fields.enable_accepted_answers', value ? "true" : "false");
|
enable_accepted_answers: {
|
||||||
|
get() {
|
||||||
|
const fields = this.get("custom_fields");
|
||||||
|
return fields && fields.enable_accepted_answers === "true";
|
||||||
|
},
|
||||||
|
set(value) {
|
||||||
|
this.set("custom_fields.enable_accepted_answers", value ? "true" : "false");
|
||||||
}
|
}
|
||||||
var fields = this.get('custom_fields');
|
}
|
||||||
return fields && (fields.enable_accepted_answers === "true");
|
|
||||||
}.property('custom_fields')
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Topic.reopen({
|
Topic.reopen({
|
||||||
|
|
||||||
// keeping this here cause there is complex localization
|
// keeping this here cause there is complex localization
|
||||||
acceptedAnswerHtml: function(){
|
acceptedAnswerHtml: function(){
|
||||||
var username = this.get('accepted_answer.username');
|
const username = this.get('accepted_answer.username');
|
||||||
var postNumber = this.get('accepted_answer.post_number');
|
var postNumber = this.get('accepted_answer.post_number');
|
||||||
|
|
||||||
if (!username || !postNumber) {
|
if (!username || !postNumber) {
|
||||||
|
@ -32,7 +38,7 @@ export default {
|
||||||
|
|
||||||
return I18n.t("solved.accepted_html", {
|
return I18n.t("solved.accepted_html", {
|
||||||
username_lower: username.toLowerCase(),
|
username_lower: username.toLowerCase(),
|
||||||
username: username,
|
username,
|
||||||
post_path: this.get('url') + "/" + postNumber,
|
post_path: this.get('url') + "/" + postNumber,
|
||||||
post_number: postNumber,
|
post_number: postNumber,
|
||||||
user_path: User.create({username: username}).get('path')
|
user_path: User.create({username: username}).get('path')
|
||||||
|
|
Loading…
Reference in New Issue