From a19ddf0f706414865dca82b528336e1ebe38c8c9 Mon Sep 17 00:00:00 2001 From: Andrei Prigorshnev Date: Fri, 29 Mar 2024 23:01:04 +0400 Subject: [PATCH] WIP: Synchronizing assignee in the form --- .../discourse/components/assign-user-form.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/assets/javascripts/discourse/components/assign-user-form.js b/assets/javascripts/discourse/components/assign-user-form.js index 4852f82..f9d8572 100644 --- a/assets/javascripts/discourse/components/assign-user-form.js +++ b/assets/javascripts/discourse/components/assign-user-form.js @@ -92,14 +92,16 @@ export default class AssignUserForm extends Component { @action synchronizeAssignee(selectedTargetId) { - console.log("selectedTargetId", selectedTargetId); - console.log("synchronizeAssignee..."); - console.log("this.args.model.target", this.args.model.target); + const topic = this.args.model.target; + this.selectedTargetId = selectedTargetId; if (selectedTargetId === this.TOPIC) { - this.assigneeName = this.args.model.target.assigned_to_user.username; + this.assigneeName = topic.assigned_to_user.username; } else { - this.assigneeName = "POST"; + const assignment = Object.values(topic.indirectly_assigned_to).find( + (v) => v.post_number === selectedTargetId + ); + this.assigneeName = assignment.assigned_to.username; } } }