-
Notifications
You must be signed in to change notification settings - Fork 8
Simplified components #522
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Caution Review failedThe pull request is closed. WalkthroughThis update is a comprehensive frontend refactor and feature expansion. It upgrades numerous dependencies, removes many custom and legacy UI components in favor of new or third-party alternatives, and restructures the navigation, theming, and charting systems. The job tracking, observability, and offline/online data views are overhauled with new layouts, chart components, and demo data generation utilities. Several new Svelte components and pages are introduced for offline/online workflows, while obsolete or redundant files are deleted. The codebase now uses more modular, declarative, and maintainable patterns, with improved demo data handling and enhanced charting and navigation. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant UI
participant API
participant DemoData
User->>UI: Navigates to Offline Data page
UI->>API: Fetches lineage and job tracker data
API->>DemoData: Generates synthetic job/task data
DemoData-->>API: Returns demo data
API-->>UI: Returns lineage and job tracker data
UI->>UI: Renders timeline, charts, and details
User->>UI: Interacts (zoom, select, drilldown)
UI->>UI: Updates charts, opens drawers, shows tooltips
Possibly related PRs
Suggested reviewers
Poem
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
67d4d3f to
e503dc7
Compare
29878e1 to
d25057f
Compare
…ual feedback and speeds up dialog opening by not rendering offscreen details.
d25057f to
166e867
Compare
## Summary
## Checklist
- [ ] Added Unit Tests
- [ ] Covered by existing CI
- [ ] Integration tested
- [ ] Documentation update
<!-- av pr metadata
This information is embedded by the av CLI when creating PRs to track
the status of stacks when using Aviator. Please do not delete or edit
this section of the PR.
```
{"parent":"svelte-ux-components","parentHead":"166e867288bd9c594de3275bc49c0aa0ade209b8","parentPull":522,"trunk":"main"}
```
-->
---------
Co-authored-by: Sean Lynch <[email protected]>
## Summary - Switch from outdated shadcn-svelte / bits-ui / melt-ui components to Svelte UX - More components - Typically simpler usage - Typical more interactivity (ex. ToggleGroup highlight/transitions) - Removes Svelte <5 dependency (warning on `npm install`) - Ownership of shadcn-svelte components are project level which can become stagnant - Additional improvements  ## Checklist - [ ] Added Unit Tests - [ ] Covered by existing CI - [ ] Integration tested - [ ] Documentation update <!-- av pr metadata This information is embedded by the av CLI when creating PRs to track the status of stacks when using Aviator. Please do not delete or edit this section of the PR. ``` {"parent":"main","parentHead":"","trunk":"main"} ``` --> --------- Co-authored-by: Sean Lynch <[email protected]>
Summary
npm install)Checklist
Summary by CodeRabbit
New Features
Refactor
svelte-uxfor improved consistency and maintainability.Bug Fixes
Chores
Documentation
Tests