Skip to content
This repository was archived by the owner on Jul 14, 2025. It is now read-only.

Commit 11ea0aa

Browse files
committed
undos, notes to self
1 parent 2812903 commit 11ea0aa

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

app/serializers/assigned_topic_serializer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ class AssignedTopicSerializer < BasicTopicSerializer
88
has_one :user, serializer: BasicUserSerializer, embed: :objects
99

1010
def assigned_to_user
11+
# checkout out this basic user serializer
1112
BasicUserSerializer.new(object.assigned_to, scope: scope, root: false).as_json
1213
end
1314

assets/javascripts/discourse/initializers/extend-for-assigns.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -478,12 +478,12 @@ function initialize(api) {
478478
assignedPath = `/t/${topic.id}`;
479479
}
480480
const icon = iconHTML(assignee.username ? "user-plus" : "group-plus");
481+
const name = assignee.username || assignee.name;
481482
const tagName = params.tagName || "a";
482483
const href =
483484
tagName === "a"
484485
? `href="${getURL(assignedPath)}" data-auto-route="true"`
485486
: "";
486-
487487
return `<${tagName} class="assigned-to discourse-tag simple" ${href}>${icon}<span title="${escapeExpression(
488488
note
489489
)}">${name}</span></${tagName}>`;
@@ -520,10 +520,6 @@ function initialize(api) {
520520
];
521521
const assigneeElements = [];
522522

523-
const nameOrUsername = siteSettings.prioritize_full_name_in_ux
524-
? assignedToUser.name
525-
: assignedToUser.username;
526-
527523
const assignedHtml = (username, path, type) => {
528524
return `<span class="assigned-to--${type}">${htmlSafe(
529525
i18n("discourse_assign.assigned_topic_to", {
@@ -539,7 +535,7 @@ function initialize(api) {
539535
"span.assignee",
540536
new RawHtml({
541537
html: assignedHtml(
542-
nameOrUsername,
538+
assignedToUser.username,
543539
assignedToUserPath(assignedToUser),
544540
"user"
545541
),
@@ -685,6 +681,8 @@ function initialize(api) {
685681
api.decorateWidget("post-contents:after-cooked", (dec) => {
686682
const postModel = dec.getModel();
687683
if (postModel) {
684+
console.log("!!!!!!!!!!!!!!!!!!!!!!", dec.attrs);
685+
// need to make sure 'name' is not empty in the attrs ^
688686
let assignedToUser, assignedToGroup, postAssignment, href;
689687
if (dec.attrs.post_number === 1) {
690688
return dec.widget.attach("assigned-to-first-post", {

config/locales/client.en.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ en:
100100
assignable_levels:
101101
title: "Who can assign this group"
102102
user:
103-
notification_level_when_assigned:
103+
notification_level_when_assigned:
104104
label: "When assigned"
105105
watch_topic: "Watch topic"
106106
track_topic: "Track topic"

spec/serializers/topic_view_serializer_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
it "includes assigned user in serializer" do
2020
Assigner.new(topic, user).assign(user)
2121
serializer = TopicViewSerializer.new(TopicView.new(topic), scope: guardian)
22+
expect(serializer.as_json[:topic_view][:assigned_to_user][:name]).to eq(user.name)
2223
expect(serializer.as_json[:topic_view][:assigned_to_user][:username]).to eq(user.username)
2324
expect(serializer.as_json[:topic_view][:assigned_to_group]).to be nil
2425
end

0 commit comments

Comments
 (0)