hashmapinc / hashmapinc/Tempus

Allow Users to Choose their Login Dashboards

Open
#828 1 comment 0 reactions 1 assignee Claimed by @NandiniMGawade View on GitHub
Complete next Sprint 1 UI
Dominant language
Java
Stars
32
Forks
11
PR merge metrics
No merged PRs in 30d

Description

Related to #807

Currently, there is a provision to specify a dashboard for each user, which will be displayed by default, when they login. There is also a flag, which specifies, if the Dashboard should be opened in Full-Screen mode.

However, this information is not used anywhere in system. To complete the feature, following changes are required:

1. Alter User table to store default dashboard ID and Full-Screen flag.
2. For Tenant admin: Allow to edit both fields per user. The Dashboard field should list all Dashboards (excluding Asset Landing Pages), which are already assigned to the User's BU. Once selected Tenant Admin can check the Full-Screen checkbox. [They shouldn't be able to check the Full-Screen checkbox, if no dashboard is selected].
3. Add the same fields to User Profile page and allow Users to select Login Dashboard in same way, as described above. However, Users should also see Dashboards, created by themselves - i.e. they can create a dashboard for themselves and set it as their Login Dashboard.
4. When a User logs in, check if they have a Login dashboard defined. If yes, go to dashboard and display that dashboard. If the Full-Screen checkbox is selected, display the dashboard in Full-Screen.

Depends on #948

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.