Skip to content

Conversation

@maany
Copy link
Member

@maany maany commented Jan 6, 2026

Summary

Collection of UX improvements, new features, and bug fixes.

New Features

  • Tips system: Contextual and global tips to help new users understand Rucio concepts (DIDs, rules, RSEs, subscriptions)
  • Health check endpoint: /api/ping for Kubernetes readiness/liveness probes
  • Keyboard shortcut hint: Searchbar placeholder shows Cmd/Ctrl+K shortcut
  • Design system docs: Initial documentation for the Rucio WebUI design system

Improvements

  • TopStorageUsageWidget: Enhanced layout and spacing
  • Debug config: Updated launch configurations with source maps

Bug Fixes

  • AG Grid: Resolved deprecation warnings and row selection issues
  • DetailsDIDTables: Fixed height calculation

Fixes #683, fixes #684, fixes #685

maany added 8 commits January 6, 2026 15:02
- Destructure tableRef and streamingHook props to prevent leaking to AG Grid
- Update rowSelection from string to object syntax (mode: 'singleRow')
- Add enableClickSelection: true to restore click-to-select behavior
- Remove deprecated rowMultiSelectWithClick prop
Returns status and version from package.json for liveness/readiness probes
- Display ⌘ K on macOS, Ctrl + K on Windows/Linux
- Add keyboard shortcut listener to focus search input
- Fix missing cleanup for mousedown event listener
Implements a comprehensive tips system with:
- Contextual tips via TipPopover component near UI elements
- Global tips panel accessible via header lightbulb icon
- localStorage persistence for dismissed tips
- Reset functionality to re-enable all tips
- Auto-show behavior for essential tips on first visit

Components:
- TipBadge: Trigger button with size/variant options
- TipCard: Card display with info/success/warning variants
- TipPopover: Contextual popover using Radix UI
- TipsPanel: Slide-in panel with search, categories, and reset

Includes 18 initial tips covering DIDs, rules, RSEs, subscriptions,
and navigation features.
@maany maany merged commit 0b4c77a into master Jan 6, 2026
8 checks passed
@maany maany deleted the ux_improvements branch January 6, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants