Skip to content

Add Chronicle Workbench UI enhancements and new features#28

Merged
woksin merged 6 commits into
mainfrom
feat/workbench-v2
May 22, 2026
Merged

Add Chronicle Workbench UI enhancements and new features#28
woksin merged 6 commits into
mainfrom
feat/workbench-v2

Conversation

@woksin

@woksin woksin commented May 22, 2026

Copy link
Copy Markdown
Collaborator

Summary

This update introduces significant enhancements to the Chronicle Workbench, focusing on user interface improvements and new functionalities.

woksin added 4 commits May 20, 2026 07:57
…Workbench

- Introduced DetailOverlayWindow class to create a modal overlay for displaying item details with tabbed content and action buttons.
- Implemented MainWindow class as the main interface for the Chronicle Workbench, featuring navigation, content area, event log, and status bar.
- Integrated various views (Overview, Observers, Jobs, etc.) into the MainWindow with appropriate callbacks for user actions.
- Enhanced user experience with keyboard shortcuts and command palette for quick navigation and actions.
…ed UI interaction

- Implemented WorkbenchActionHandler to manage destructive action confirmations, including queuing actions, handling user input, and executing actions with status updates.
- Created WorkbenchNavigation to build and manage the navigation side pane, including event store and namespace picker overlays, and updating badge counts based on the latest data.
- Updated WorkbenchNavigation to derive view indices from WorkbenchViewRegistry, ensuring consistency and reducing hardcoded values.
- Enhanced navigation item descriptions for clarity.
- Introduced WorkbenchOverlays class to manage modal popups for help, command palette, and read model details.
- Implemented WorkbenchRefreshLoop to handle periodic data fetching and updating views, including connection status management.
- Added methods for opening help overlays, command palettes, and observer/event type details.
- Improved navigation and filtering capabilities within the command palette.
@woksin woksin added the minor New features, non-breaking additions label May 22, 2026
@woksin woksin merged commit 2156c5a into main May 22, 2026
1 check passed
@woksin woksin deleted the feat/workbench-v2 branch May 22, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor New features, non-breaking additions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant