Dashboard and Insights become one page, arranged from built-in widgets #44
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Postulo/postulo#44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observation
What exists today
core/views.py::home) is a fixed page: six counters, gone quiet,upcoming interviews, due reminders, recent activity, and since #34 a line about
suggestions waiting. Everything on it is computed in one function and laid out in one
template.
applications/analytics.py,applications/insights.html) is a secondfixed page: the response funnel, response rates, where applications come from, how long
things take, and the tables underneath.
They answer the same question — how is this going? — at two distances, and a person has
to remember which page holds which number.
Shape
a key, a label, a sentence for the picker, a width hint (a quarter, a half, the whole
row), and a
context()that produces what its own template needs. Registered the waycapture sources and settings sections already are, so the mechanism is one somebody has
seen before.
upcoming interviews, due reminders, recent activity, suggestions waiting, listings to
decide, closing soon, the response funnel, the response rate, where applications come
from, time to first reply, time to a decision.
as a list of keys, the way
hidden_nav_itemsis (#23). Storing what is chosen ratherthan what is left out is the wrong way round here: a widget added in a later release
should appear for somebody who has never arranged anything, and be absent for somebody
who has built a page deliberately.
are on the same page, the navigation loses an item, and
/applications/insights/redirects rather than breaking a bookmark.
is less code and works from a keyboard without any of the work #35 needed.
Classification
Enhancement, and a large one: it is the two busiest pages. Not breaking — the same
numbers, differently arranged, with one nullable field on the profile.
Depends on
Nothing. It must carry the fix from #45 forward rather than reintroducing the stretched
bars.
Open questions
so building it as one costs nothing. Proposal: build it as a registry, do not advertise
it until a plugin asks.
list is keyboard-workable for free.
today's order, so nothing changes for anybody who never opens the setting.