chore: redesign dependencies page as filterable virtualized table#353
Conversation
Replace the tabbed expansion-panel view with a single data-driven, filterable v-data-table-virtual: package dropdown + search, X-of-Y count, theme-tokened styling. Same page, new visual.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughThe dependencies page now presents all dependency groups in one virtualized table with source and text filtering, live result counts, type chips, shortened versions, centralized empty states, and responsive styling. ChangesUnified Dependencies Table
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant User
participant DependenciesPage
participant FilteredItems
participant VirtualTable
User->>DependenciesPage: Enter source or search filter
DependenciesPage->>FilteredItems: Apply selectedSource and search
FilteredItems-->>DependenciesPage: Return matching dependency rows
DependenciesPage->>VirtualTable: Render rows and visible count
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
src/pages/dependencies.vueParsing error: Unexpected token < Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Redesigns the existing Dependencies page (
/dependencies) — same feature, new visual.v-data-table-virtualreplacing the tabbed expansion panels.Dependenciesh1), a Package dropdown, a clearable search, and a mono X of Y count.dependencies.json(Runtime/Dev/Peer for JS, Workspace for Rust) with a colored type chip and a version shortener for long git/URL specs.rgb(var(--v-theme-*)), no hex); solid fixed header so virtual rows don't bleed through.Notes
chore.vue-tsc --noEmitpasses.🤖 Generated with Claude Code
Summary by CodeRabbit