tanishqgandhi1908 opened a new pull request, #7046: URL: https://github.com/apache/texera/pull/7046
### What changes were proposed in this PR? Adds a Models section to the dashboard so models can be managed from the UI. Lists the models a user can access, with card and list views, keyword search, sort, inline rename and description editing, sharing, and delete. Gated behind a new gui.tabs.models_enabled flag, defaulting to false: the list page ships before the detail page, so the section stays hidden until complete. <img width="1432" height="635" alt="Screenshot 2026-07-29 at 11 05 33 AM" src="https://github.com/user-attachments/assets/013a2a7a-bd5a-4fdf-9f02-b145760a3096" /> <img width="1432" height="635" alt="Screenshot 2026-07-29 at 11 05 33 AM" src="https://github.com/user-attachments/assets/027ed9c6-c32b-4478-bf0d-f75978ad68f6" /> <img width="451" height="453" alt="Screenshot 2026-07-29 at 11 04 17 AM" src="https://github.com/user-attachments/assets/39a41348-298c-4491-8e22-d6a2ddab2c0d" /> ### Any related issues, documentation, discussions? <!-- Part of #6494 Depends on #6974 — base is main, so the diff shows that PR's commits until it merges ### How was this PR tested? cd frontend && ng test --include "src/app/dashboard/**" sbt "ConfigService/testOnly *ConfigResourceSpec" "Config/testOnly *DefaultsConfigSpec" 229 tests across the 7 touched specs; ConfigResourceSpec 33 and DefaultsConfigSpec 5 for the new tab flag. New specs cover the model service (15) and the list page (14: filtering across name/description/framework/owner, AND-ing across chips, sort fallback for the edit-time key models lack, caching so a filter change does not refetch). Model branches added to list-item (24) and card-item (74), including that the card links to the user route when accessibleUserIds is empty, does not fetch a dataset cover, and routes rename/description/share through ModelService. Manually verified against the local stack: sidebar appears only with the flag on, both views render, search and sort work, share opens against /access/model/*, delete removes the row. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Claude Opus 5) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
