Show combobox only when editing topic assignments

This commit is contained in:
Andrei Prigorshnev 2024-03-27 00:15:12 +04:00
parent 7c188b010c
commit 0a05e0a621
No known key found for this signature in database
GPG Key ID: 185E0A5F45783902
3 changed files with 18 additions and 8 deletions

View File

@ -1,10 +1,12 @@
<div class="control-group"> {{#if this.editingTopicAssignments}}
<label>{{i18n "discourse_assign.assign_modal.assignment_label"}}</label> <div class="control-group">
<ComboBox <label>{{i18n "discourse_assign.assign_modal.assignment_label"}}</label>
@value={{1}} <ComboBox
@content={{this.assignments}} @value={{1}}
/> @content={{this.assignments}}
</div> />
</div>
{{/if}}
<div class="control-group {{if this.assigneeError 'assignee-error'}}"> <div class="control-group {{if this.assigneeError 'assignee-error'}}">
<label>{{i18n "discourse_assign.assign_modal.assignee_label"}}</label> <label>{{i18n "discourse_assign.assign_modal.assignee_label"}}</label>

View File

@ -32,6 +32,10 @@ export default class AssignUserForm extends Component {
.map((status) => ({ id: status, name: status })); .map((status) => ({ id: status, name: status }));
} }
get editingTopicAssignments() {
return this.args.model.targetType === "Topic" && this.args.model.reassign;
}
get status() { get status() {
return ( return (
this.args.model.status || this.siteSettings.assign_statuses.split("|")[0] this.args.model.status || this.siteSettings.assign_statuses.split("|")[0]

View File

@ -19,13 +19,17 @@ export default class AssignUser extends Component {
return I18n.t("discourse_assign.assign_post_modal.title"); return I18n.t("discourse_assign.assign_post_modal.title");
} }
if (this.model.reassign) { if (this.editingTopicAssignments) {
return I18n.t("discourse_assign.assign_modal.edit_assignments_title"); return I18n.t("discourse_assign.assign_modal.edit_assignments_title");
} else { } else {
return I18n.t("discourse_assign.assign_modal.title"); return I18n.t("discourse_assign.assign_modal.title");
} }
} }
get editingTopicAssignments() {
return this.model.targetType === "Topic" && this.model.reassign;
}
@action @action
async onSubmit() { async onSubmit() {
this.args.closeModal(); this.args.closeModal();