Dashboards
The Dashboards module empowers you to craft dynamic dashboards tailored to your application's needs. These dashboards offer customizable layouts, providing users with a comprehensive overview of crucial data and statistics.
The module comprises two primary components: Dashboards and Screens.
Dashboards
When talking about dashboards we refer to the dashboard that can be created through the dashboard resource crud. A dashboard can have two types
-
User Dashboard: Empowering users to personalize their experience, this dashboard type allows individuals to add, remove, and rearrange widgets to craft a personalized dashboard suited to their unique requirements.
-
Developer Dashboard: Predefined by developers, these dashboards offer standardized insights and statistics pertinent to specific user groups. They are readily available for users to utilize upon deployment.
Architecture
How it works
Dashboards can be used in many ways, in the next table you can see the differences between the Dashboard (from the resource crud), The User Dashboard and the Developer Dashboard.
Dashboard types
Function | Dashboard | User Dashboard | Developer Dashboard |
---|---|---|---|
Show in Dropdown on index page | ✅ | ❌ | ✅ (When enabled) |
Show in Menu | ❌ | ❌ | ✅ |
Show in Dashboard create | / | ✅ | ✅ |
Use in Screens | ✅ | ❌ | ❌ |
Can be shared | ✅ | ❌ | ❌ |
Can be copied | ✅ | ❌ | ❌ |
Widgets
Widgets serve as dynamic components within dashboards, offering real-time data visualization and insights. Currently, the Dashboards module supports the integration of iFrames, Texts and Images as widgets. However, for a more extensive array of widgets, you can extend the Metrics module.
Screens
Beyond individual dashboards, the module offers a feature to create screens. These screens, such as physical displays in office environments, facilitate the presentation of a slideshow comprising multiple dashboards. Each screen can be configured independently, allowing customization of display duration and selection of dashboards.
Themes
Administrators of an organization can create themes to customize the appearance of screens & dashboards. For now you can define the next properties:
- Dark mode
- Title
- Slide Counter
- Navigate buttons
Dashboards only support the dark mode, but the other properties can be used in screens.
Sharing
Furthermore, the module supports the sharing of dashboards and screens. By making them public, users within the organization gain access to view and duplicate them, fostering collaboration and knowledge-sharing within the organization.