feat(calendar): appointment templates + dispatch discoverability + in-screen help (MAPPS-253) #276

Merged
vas2000-work merged 1 commit from feat/MAPPS-253-appointment-templates into main 2026-06-18 05:15:33 +02:00
Owner

Adds a reusable-template workflow to the appointment create/edit dialog (AppointmentFormModal, MAPPS-253), building on the MAPPS-252 start-time + duration model: a template picker to start a new appointment from a saved shape, template management (create/save/remove), dispatch-board discoverability so the flow is reachable from both the calendar and dispatch surfaces, and in-screen help that explains the form. Client-side template DTOs live in src/modules/calendar/models.rs (mirroring the wire shapes); supporting icons and small layout wiring were added. Verified green in the dev container (fmt, clippy -D warnings, wasm check, 162 tests).

#MAPPS-253

Adds a reusable-template workflow to the appointment create/edit dialog (`AppointmentFormModal`, MAPPS-253), building on the MAPPS-252 start-time + duration model: a template picker to start a new appointment from a saved shape, template management (create/save/remove), dispatch-board discoverability so the flow is reachable from both the calendar and dispatch surfaces, and in-screen help that explains the form. Client-side template DTOs live in `src/modules/calendar/models.rs` (mirroring the wire shapes); supporting icons and small layout wiring were added. Verified green in the dev container (fmt, clippy -D warnings, wasm check, 162 tests). #MAPPS-253
feat(calendar): appointment templates, dispatch discoverability, and in-screen help (MAPPS-253)
All checks were successful
Check / clippy + fmt + tests (pull_request) Successful in 1m2s
Create release / Create release from merged PR (pull_request) Has been skipped
0cdd2b0273
Adds a reusable-template workflow to the appointment create/edit dialog (AppointmentFormModal), building on the MAPPS-252 start-time + duration model: a template picker to start a new appointment from a saved shape, template management (create/save/remove), dispatch-board discoverability so the flow is reachable from both the calendar and dispatch surfaces, and in-screen help that explains the form. Client-side template DTOs live in src/modules/calendar/models.rs (mirroring the wire shapes); supporting icons were added in src/components/icons.rs and small wiring in lib.rs and layout.rs.

Verified in the dev container: fmt, clippy --all-targets -D warnings, cargo check --target wasm32, and cargo test (162 passed).

#MAPPS-253
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-apps!276
No description provided.