From c7845bad0c749b844df8e9e10d9b1d06824664fa Mon Sep 17 00:00:00 2001
From: Jordan Vidrine <jordan@jordanvidrine.com>
Date: Mon, 24 Mar 2025 11:52:41 -0500
Subject: [PATCH] UX: Add class to assign topic list items

---
 .../discourse/initializers/assignment-list-actions.gjs   | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/assets/javascripts/discourse/initializers/assignment-list-actions.gjs b/assets/javascripts/discourse/initializers/assignment-list-actions.gjs
index cd601bdc..7f51e09d 100644
--- a/assets/javascripts/discourse/initializers/assignment-list-actions.gjs
+++ b/assets/javascripts/discourse/initializers/assignment-list-actions.gjs
@@ -29,6 +29,15 @@ export default {
           return columns;
         }
       );
+      api.registerValueTransformer(
+        "topic-list-item-class",
+        ({ value: classes }) => {
+          if (ASSIGN_LIST_ROUTES.includes(router.currentRouteName)) {
+            classes.push("assigned-list-item");
+          }
+          return classes;
+        }
+      );
     });
   },
 };