From 2803062c025a4b89e1306852480a52c96a787898 Mon Sep 17 00:00:00 2001 From: Chandrasekharan M Date: Fri, 7 Aug 2026 11:51:49 +0530 Subject: [PATCH 1/4] UN-3770 [FIX] Trim noisy tooltips from the resource list table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drop the always-on "Manage Co-Owners" tooltip wrapping the owner cell — it fired on every row hover and stacked on top of the ellipsis tooltip of the truncated owner email. The button keeps an aria-label so the action is still announced. Narrow the owner-name tooltip to the text actually rendered instead of the joined co-owner email list, so antd's ellipsis gating means it only appears when the name is genuinely truncated. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01UpQ4upCajYZKzTFLL23cT1 --- .../widgets/resource-table/ResourceTable.jsx | 31 +++++++------------ 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/frontend/src/components/widgets/resource-table/ResourceTable.jsx b/frontend/src/components/widgets/resource-table/ResourceTable.jsx index f2180f939d..a4f5a7a747 100644 --- a/frontend/src/components/widgets/resource-table/ResourceTable.jsx +++ b/frontend/src/components/widgets/resource-table/ResourceTable.jsx @@ -209,12 +209,6 @@ function ResourceTable({ item?.co_owners_count > 1 ? ` +${item.co_owners_count - 1}` : ""; const initials = (email || name).slice(0, 2).toUpperCase(); const swatch = colorForSeed(email || name); - // With co-owners, name only the primary inline (+N); the tooltip lists all - // owners so search hitting a hidden co-owner is still explainable. - const ownerTooltip = - Array.isArray(ownerEmails) && ownerEmails.length > 1 - ? ownerEmails.join(", ") - : `${name}${extra}`; const cell = ( @@ -228,7 +222,7 @@ function ResourceTable({
{name} {extra} @@ -250,18 +244,17 @@ function ResourceTable({ return cell; } return ( - - - + ); }; From d0490d8b8424522a4398ef42d56686c8116ec830 Mon Sep 17 00:00:00 2001 From: Chandrasekharan M Date: Fri, 7 Aug 2026 14:27:10 +0530 Subject: [PATCH 2/4] UN-3770 [FIX] Name the resource in the co-owner button label Every owner button announced the same "Manage co-owners", so assistive tech users had to rebuild row context to tell the controls apart. Fold the resource name into the label. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01UpQ4upCajYZKzTFLL23cT1 --- .../src/components/widgets/resource-table/ResourceTable.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/widgets/resource-table/ResourceTable.jsx b/frontend/src/components/widgets/resource-table/ResourceTable.jsx index a4f5a7a747..5bd9e4d776 100644 --- a/frontend/src/components/widgets/resource-table/ResourceTable.jsx +++ b/frontend/src/components/widgets/resource-table/ResourceTable.jsx @@ -247,7 +247,7 @@ function ResourceTable({ ); }; From be1d58fc1db8f53fb0459adf4e2805ff586e1b57 Mon Sep 17 00:00:00 2001 From: Chandrasekharan M Date: Fri, 7 Aug 2026 19:47:41 +0530 Subject: [PATCH 4/4] UN-3770 [FIX] Name the resource in the co-owner button's hidden label Two rows owned by the same user produced identical accessible names, so tabbing between owner buttons gave nothing to tell them apart. Append the resource title, guarded so a row without one falls back to the action alone rather than reading "for undefined". Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01UpQ4upCajYZKzTFLL23cT1 --- .../src/components/widgets/resource-table/ResourceTable.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/widgets/resource-table/ResourceTable.jsx b/frontend/src/components/widgets/resource-table/ResourceTable.jsx index 23f7ecea90..3b134e5968 100644 --- a/frontend/src/components/widgets/resource-table/ResourceTable.jsx +++ b/frontend/src/components/widgets/resource-table/ResourceTable.jsx @@ -253,7 +253,9 @@ function ResourceTable({ }} > {cell} - Manage co-owners + + Manage co-owners{item?.[titleProp] ? ` for ${item[titleProp]}` : ""} + ); };