From 8f11f6c5997aef7d4aa163d20bfb0e1858d7a770 Mon Sep 17 00:00:00 2001
From: brrusselburg <25828824+brrusselburg@users.noreply.github.com>
Date: Mon, 17 Feb 2025 17:44:44 -0600
Subject: [PATCH] more messing around
---
.../discourse/components/assign-actions-dropdown.js | 5 +----
.../discourse/components/assigned-to-post.gjs | 1 +
.../discourse/initializers/extend-for-assigns.js | 10 +++++-----
3 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/assets/javascripts/discourse/components/assign-actions-dropdown.js b/assets/javascripts/discourse/components/assign-actions-dropdown.js
index b022ecc..13ed9f7 100644
--- a/assets/javascripts/discourse/components/assign-actions-dropdown.js
+++ b/assets/javascripts/discourse/components/assign-actions-dropdown.js
@@ -40,15 +40,12 @@ export default class AssignActionsDropdown extends DropdownSelectBoxComponent {
Object.entries(this.topic.indirectly_assigned_to).forEach((entry) => {
const [postId, assignment_map] = entry;
const assignee = assignment_map.assigned_to;
- console.log("!!!!!!!!!!!!!!!!!!!");
options = options.concat({
id: `unassign_post_${postId}`,
icon: assignee.username ? "user-xmark" : "group-times",
name: i18n("discourse_assign.unassign_post.title"),
description: i18n("discourse_assign.unassign_post.help", {
- username: !siteSettings.prioritize_full_name_in_ux
- ? assignee.username
- : assignee.name,
+ username: assignee.username || assignee.name,
}),
});
});
diff --git a/assets/javascripts/discourse/components/assigned-to-post.gjs b/assets/javascripts/discourse/components/assigned-to-post.gjs
index 6af28c9..c352e49 100644
--- a/assets/javascripts/discourse/components/assigned-to-post.gjs
+++ b/assets/javascripts/discourse/components/assigned-to-post.gjs
@@ -9,6 +9,7 @@ import DMenu from "float-kit/components/d-menu";
export default class AssignedToPost extends Component {
@service taskActions;
+ @service siteSettings;
@action
unassign() {
diff --git a/assets/javascripts/discourse/initializers/extend-for-assigns.js b/assets/javascripts/discourse/initializers/extend-for-assigns.js
index 52fcbba..b6515c5 100644
--- a/assets/javascripts/discourse/initializers/extend-for-assigns.js
+++ b/assets/javascripts/discourse/initializers/extend-for-assigns.js
@@ -485,10 +485,6 @@ function initialize(api) {
? `href="${getURL(assignedPath)}" data-auto-route="true"`
: "";
- const name = !siteSettings.prioritize_full_name_in_ux
- ? assignee.username
- : assignee.name;
-
return `<${tagName} class="assigned-to discourse-tag simple" ${href}>${icon}${name}${tagName}>`;
@@ -568,6 +564,10 @@ function initialize(api) {
];
const assigneeElements = [];
+ const nameOrUsername = siteSettings.prioritize_full_name_in_ux
+ ? assignedToUser.name
+ : assignedToUser.username;
+
const assignedHtml = (username, path, type) => {
return `${htmlSafe(
i18n("discourse_assign.assigned_topic_to", {
@@ -583,7 +583,7 @@ function initialize(api) {
"span.assignee",
new RawHtml({
html: assignedHtml(
- assignedToUser.username,
+ nameOrUsername,
assignedToUserPath(assignedToUser),
"user"
),