-
{row.username}
+ {traceAccountLink(row.username, 'invite-trace-user')}
{row.role}
{row.authProvider}
{row.isCycle &&
cycle}
@@ -2327,7 +2336,7 @@ export default function AdminInviteManagementPage() {
Invited by
- {row.inviterUsername || 'Root/direct'}
+ {row.inviterUsername ? traceAccountLink(row.inviterUsername) : 'Root/direct'}
Via code
diff --git a/frontend/app/globals.css b/frontend/app/globals.css
index d1622b3..bc421ec 100644
--- a/frontend/app/globals.css
+++ b/frontend/app/globals.css
@@ -5684,6 +5684,18 @@ textarea {
gap: 8px;
}
+.invite-trace-account-link {
+ text-decoration: underline;
+ text-decoration-color: currentColor;
+ text-underline-offset: 3px;
+}
+
+.invite-trace-account-link:focus-visible {
+ outline: 2px solid currentColor;
+ outline-offset: 4px;
+ border-radius: 3px;
+}
+
.invite-trace-graph {
display: grid;
grid-auto-flow: column;