You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
- /reminders page: Queued/Sent/Failed/Dismissed chips mapping to ?status=,
managerial-only Mine/All toggle via ?owner= (staff are server-forced to
their own rows), kind/client/doc/due/status table with Send/Preview/
Dismiss on open rows, honest server-driven pager (rule 8).
- Extract the Dashboard queue actions into shared
components/ReminderQueue.tsx (QueueActions, RULE_LABEL, reminderTone)
with a re-entry guard on Send/Dismiss; Dashboard queue card links
"View all" to /reminders.
- api.ts: getReminders now takes { status, owner, page, pageSize } and
returns the full QueueItem rows + page metadata; login stores the
staff id (hq.id) so Mine can narrow by owner.
- Nav item under WORK + route; no backend changes. A contract test pins
the sent/dismissed chips, ?owner= narrowing and cross-chip staff scope
at HTTP level (apps/hq/test/reminders-page.test.ts).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
5 days ago | |
|---|---|---|
| .. | ||
| fixtures | 2 weeks ago | |
| amc.test.ts | 2 weeks ago | |
| auth.test.ts | 2 weeks ago | |
| aws-costs.test.ts | 2 weeks ago | |
| aws-pull-route.test.ts | 2 weeks ago | |
| aws-repo.test.ts | 2 weeks ago | |
| bounces.test.ts | 2 weeks ago | |
| client-modules.test.ts | 2 weeks ago | |
| client-owner.test.ts | 5 days ago | |
| clients.test.ts | 2 weeks ago | |
| convert-and-send.test.ts | 5 days ago | |
| dashboard.test.ts | 5 days ago | |
| db.test.ts | 2 weeks ago | |
| documents-page.test.ts | 5 days ago | |
| documents.test.ts | 5 days ago | |
| due-dates.test.ts | 5 days ago | |
| e2e.test.ts | 2 weeks ago | |
| employees-routes.test.ts | 5 days ago | |
| employees.test.ts | 5 days ago | |
| gmail-connect.test.ts | 2 weeks ago | |
| gmail.test.ts | 2 weeks ago | |
| health.test.ts | 2 weeks ago | |
| hq2-schema.test.ts | 2 weeks ago | |
| hq3-schema.test.ts | 2 weeks ago | |
| import.test.ts | 2 weeks ago | |
| interactions.test.ts | 2 weeks ago | |
| isolation.test.ts | 2 weeks ago | |
| module-roster.test.ts | 5 days ago | |
| modules.test.ts | 2 weeks ago | |
| payments.test.ts | 2 weeks ago | |
| pdf-download.test.ts | 1 week ago | |
| pipeline.test.ts | 5 days ago | |
| prepare-draft.test.ts | 1 week ago | |
| preview-fidelity.test.ts | 1 week ago | |
| preview-route.test.ts | 1 week ago | |
| preview-sample.test.ts | 1 week ago | |
| public-share.test.ts | 1 week ago | |
| quote-followup.test.ts | 5 days ago | |
| receipt.test.ts | 2 weeks ago | |
| recurring.test.ts | 2 weeks ago | |
| reminder-preview.test.ts | 1 week ago | |
| reminder-schedule.test.ts | 5 days ago | |
| reminders-page.test.ts | 5 days ago | |
| reminders.test.ts | 5 days ago | |
| reports.test.ts | 2 weeks ago | |
| scheduler-recurring.test.ts | 5 days ago | |
| scheduler-scan.test.ts | 5 days ago | |
| send-reminder.test.ts | 2 weeks ago | |
| series.test.ts | 2 weeks ago | |
| settings-company.test.ts | 2 weeks ago | |
| settings-reminders.test.ts | 5 days ago | |
| settings-sharing.test.ts | 5 days ago | |
| settings-template.test.ts | 1 week ago | |
| shares.test.ts | 1 week ago | |
| template-accent.test.ts | 1 week ago | |
| template-render.test.ts | 1 week ago | |
| templates.test.ts | 2 weeks ago | |