FEATURE: Users can feature any public topic on his/her profile (#8809)

This commit is contained in:
Mark VanLandingham
2020-01-29 10:10:23 -06:00
committed by GitHub
parent de2e857de6
commit e29fef9e99
4 changed files with 12 additions and 17 deletions

View File

@@ -3,18 +3,12 @@ import ModalFunctionality from "discourse/mixins/modal-functionality";
import { ajax } from "discourse/lib/ajax";
import { popupAjaxError } from "discourse/lib/ajax-error";
import { none } from "@ember/object/computed";
import discourseComputed from "discourse-common/utils/decorators";
export default Controller.extend(ModalFunctionality, {
newFeaturedTopic: null,
saving: false,
noTopicSelected: none("newFeaturedTopic"),
@discourseComputed("model")
additionalFilters(model) {
return `status:public created:@${model.username}`;
},
onClose() {
this.set("newFeaturedTopic", null);
},

View File

@@ -1,7 +1,7 @@
{{#d-modal-body class="feature-topic-on-profile" id='choosing-topic'}}
{{choose-topic currentTopicId=model.featured_topic.id
selectedTopicId=newFeaturedTopicId
additionalFilters=additionalFilters
additionalFilters="status:public"
label="user.feature_topic_on_profile.search_label"
topicChangedCallback=(action "newTopicSelected")
loadOnInit=true