Date pickers: a month, week, day and range picker for the calendar's views, then for every date in the app #933
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#933
Loading…
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?
The calendar's period title opens the same "Go to the day" box in every view. Each view should instead open a picker that suits it: a month picker for the month view, a day grid that selects a whole week for the week view, a day grid for the day view, and a range picker for the agenda. The same pickers, built once, then replace the browser's date inputs across the app.
What exists today
templates/applications/calendar.html), the period title is a button (popovertarget="calendar-picker"). It opens a popover holding one native<input type="date" name="on">("Go to the day") and a Go button. The month, week, day and agenda views all get the same box.applications/forms.py,documents/forms.py,jobs/forms.py,resume/forms.py,jobs/capture_views.py;templates/accounts/profile.html(date of birth, see #928);templates/applications/report.html;templates/cotton/table/filter.html).What would change
On the calendar, a picker per view
minViewMode), its week selection and its range mode. They should look like the rest of the interface (Basecoat structure, Postulo paint, see #262), not like Bootstrap.Across the app
Requirements for every picker
Related
#928 (date-of-birth picker redesign) is the first field outside the calendar to use these pickers.