Skip to content
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

Experimental feature support to the dashboard. #3374

Open
agatha197 opened this issue Mar 17, 2025 — with Lablup-Issue-Syncer · 0 comments · Fixed by #3375
Open

Experimental feature support to the dashboard. #3374

agatha197 opened this issue Mar 17, 2025 — with Lablup-Issue-Syncer · 0 comments · Fixed by #3375
Assignees

Comments

@agatha197
Copy link
Contributor

Instead of using summary page, we'll use dashboard page. Let's add a experimental setting.

@agatha197 agatha197 self-assigned this Mar 24, 2025
graphite-app bot pushed a commit that referenced this issue Mar 28, 2025
resolves [#3374](https://github.com/lablup/backend.ai-webui/issues/3374)([FR-676](https://lablup.atlassian.net/browse/FR-676))

# Add experimental dashboard feature

This PR adds a new experimental dashboard feature that can be toggled in user settings. When enabled, users will see the Dashboard page; when disabled, they'll see the Summary page instead.

Changes include:
- Uncommented the AnnouncementAlert import and Summary page route
- Added conditional routing for Dashboard/Summary based on the experimental_dashboard setting
- Updated the sidebar menu to show either Dashboard or Summary based on user preference
- Added a new user setting toggle for the experimental dashboard feature
- Added translations for the new setting description across all languages

![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/2HueYSdFvL8pOB5mgrUQ/2c784282-63e2-4d7e-88e6-d89c9e22e38b.png)

![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/2HueYSdFvL8pOB5mgrUQ/7431268d-f9ad-4ce4-8369-7cbc3a66428f.png)

## Minimum requirements to check during review
If the Dashboard is enabled, the WebUISider shows the Dashboard. Otherwise, it shows the Summary.

**Checklist:**
- [ ] Documentation
- [ ] Minium required manager version
- [x] Specific setting for review (eg., KB link, endpoint or how to setup): go to usersetting and toggle Dashboard checkbox
- [x] Minimum requirements to check during review
- [ ] Test case(s) to demonstrate the difference of before/after

[FR-676]: https://lablup.atlassian.net/browse/FR-676?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant