mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Users can feature any public topic on his/her profile (#8809)
This commit is contained in:
committed by
GitHub
parent
de2e857de6
commit
e29fef9e99
@@ -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);
|
||||
},
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user