Hello all,
Here is the proposal for a Dashboard feature planned for this
iteration.
The general idea is to have a two separate dashboards for each
section (Monitor, Administer), as the Overview (Pools#index pretty
view) already works as Dashboard for Monitor section.
It already contains:
* ribbon with basic statistics of Pools, Deployments, Instances,
Alerts, Updates and global Quota overview
* list of latest alerts
* Overview on Pools their status and status of its Deployments and
Instances with direct access to manage them.
* possibility to get to detailed list view with a single click
Pools Overview section also has links to basic operation as
launching or Managing deployments from within its Pool.
Having a separate Dashboard would mean duplicating of this
information unless Pools Overview section would have been
redesigned.
Administer section does not have an Overview section so the idea
is to create similar Overview/Dashboard section as the Monitor
section has which resembles it graphically by using slightly
changed UI elements used in Monitor section as we dont have any
wireframes or design guidelines for it.
The main part of proposed Administer section Overview utilizes the
Admin subsections navigation as a table of boxes for each
subsection (similar to Instances display in Deployment detail
pretty view) which contains:
* subsection icon
* title - linking to given subsection
* information about elements count or other relevant info (current
settings summary)
* link to most used function for given subsection (create new
user, add suggested deployable, ...)
Subsections: Users, Roles, Providers, Provider Accounts, Hardware
Profiles, Realms, Pool Families, Suggested Deployables, Settings
Based on the amount of data we want to display the box can have
different size (e.g. Settings subsection box section with current
settings summary can use twice as big box than other)
Navigating back from a subsection to Overview can be done via
Breadcrumb leading to it or by clicking the Administer tab.
Current controll panel select should be put in each subsection to
provide navigation among subsections without returning to
Overview.
Other relevant info like last 5 items from user related Action
History (similar to Alerts section in Pools Overview) can be
included when its implemented.
Administer section Overview simplyfies the navigation for
administrator and speeds up the access to most of the tasks he
want to perform in Administer section. It should be relatively
easy to implement as the current UI elements could be used and it
doesnt require changes to application structure or logic.
Having two separate Dashboards or Overviews simplifies the problem
with having to deal with displaying different amount of
information based on User permissions.
Creating Administer section Overview largely depends on Admin
section UX which is about to be discussed.
Features and Tasks:
As an admin I want to have an Overview in Administer section
* prepare UI design and elements for Subsections boxes
* implement Subsection box navigation with subsection info and
links
* remove controll panel select
As an admin I want to navigate around Administer section
* Implement Breadcrumbs to navigate from Admin subsection to
Overview
* Add Controll panel select to each subsection to enable
navigation among subsections without returning to Overview
As an admin I want to see last 5 events in Action history (depends
on Action history implementation)
* Implement Action history overview based on Pools pretty view
Alerts section with last 5 events and link to Action history page,
placed under Subsections box navigation.
Jirka