[OPIK-4043] [FE] Update table action buttons to icon-only with tooltips #4915
+99
−76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Details
Before:

After:

This PR converts all table action buttons from text buttons to icon-only buttons with tooltips for improved UX and more compact table toolbars.
Changes Made
Reusable Components (4 components):
DataTableRowHeightSelector- Converted to icon-only with "Rows" tooltipColumnsButton- Converted to icon-only with "Columns" tooltipFiltersButton- Added tooltip support when in icon layoutGroupsButton- Added tooltip support when in icon layoutAction Panel Buttons (6 panels):
ThreadsActionsPanel- Add tags & Evaluate buttons → icon-onlyTracesActionsPanel- Add tags & Evaluate buttons → icon-onlyExperimentsActionsPanel- Add tags button → icon-onlyDatasetItemsActionsPanel- Add tags button → icon-onlyDatasetItemsActionsPanel (Legacy)- Add tags button → icon-onlyCommitsActionsPanel- Add version tags button → icon-onlyButton Usages Updated (21 files):
layout="icon"layout="icon"Implementation Details
size="icon-sm"(32x32px) for consistencyTooltipWrappercomponentsize-3.5) matching Figma designFiles Modified
29 files changed, 99 insertions(+), 76 deletions(-)
Change checklist
Issues
Testing
Manual Testing Required:
Pages to Test:
Buttons to Verify:
Documentation
N/A - UI change only, no documentation updates required