Personal dashboard: default view for the individual approver
Description
Background
A ready-made dashboard view for the regular user (approver) that composes the approvals gadgets into one default layout focused on the question: what needs my attention now. The view reuses the existing gadget types and the visibility model (in the personal view: the viewer's own approvals only) and is built from predefined templates so the user does not configure each gadget from scratch. The attached HTML mockup shows the target layout, sections and interactions.
Predefined templates (presets)
The view draws on a catalogue of ready gadgets with a set type and configuration that the user adds in one choice. The preset used in the default layout is Created vs Resolved (line chart, created vs resolved over time). The preset catalogue is a shared mechanism, grouped per role (personal defaults, admin defaults), and is the subject of a separate ticket; here we only note that the default personal view is composed of such presets.
Default personal layout
Section order runs from state, through urgency, to performance:
-
My approvals by status: a donut of the viewer's approvals split into awaiting you, you approved, you rejected; the centre number is the total in the current range. Below the chart, a link opens the approvals list filtered to the ones awaiting the viewer.
-
Created vs Resolved: the line chart from the preset, to judge whether the queue is growing.
-
At-risk approvals: a dedicated urgency card with three counters (Overdue, Expiring, Stalled) and a list of the most pressing items in the approvals-list format, with approver actions on hover. Anchored to today. The card specification is a separate ticket.
-
Your decision profile: a summary of the viewer's performance (decisions made, median response time, approve rate, resolved this month) against the team baseline. Closes the view.
View behaviour
A date-range selector sits in the top right, defaulting to the last 30 days. The donut, trend and profile follow the range; At-risk is anchored to today and ignores the range. All sections respect the visibility model and in the personal view cover the viewer's own approvals only. Each section has a tooltip explaining how it works.
Acceptance criteria
-
The default personal view renders the sections in order: status (donut), Created vs Resolved, At-risk approvals, decision profile.
-
The view is composed of predefined templates; Created vs Resolved comes from the preset catalogue.
-
The donut shows the viewer's status split with the total in the centre and a link that opens the approvals list filtered to the ones awaiting the viewer.
-
The date-range selector works with a 30-day default; the donut, trend and profile follow the range, and At-risk is anchored to today.
-
All sections respect the visibility model and cover the viewer's own approvals only.
-
Each section has a contextual tooltip; the attached HTML mockup is the layout reference.
Notes
The At-risk approvals card and the preset catalogue are separate, related tickets. This ticket covers composing the default personal layout, not implementing the individual gadget types. The HTML mockup will be attached.