@nuxt-customer-portal/timesheets
Timesheets layer
An isolated PortalNuxt feature for weekly time entry, timers, approval, project configuration, tariffs, budgets, and reporting.
All API access is scoped to the active organization through portal-core. Feature-owned database objects live in the PostgreSQL timesheets schema.
Approval email history and reminders
Internal and provider client approval cards show approval request email history with the recipient name and address at send time, timestamp, message, and sending/sent/failed status. Sent means accepted by the email provider, not confirmed delivery or reading. Tracking begins with migration 0006_approval_email.sql; earlier sends cannot be reconstructed.
Pending requests can be resent with an edited message. The editor starts with the currently configured approval email body in the client or portal email language, with timesheet details filled in. When sending to multiple approvers, the recipient name placeholder stays personalized per email. The edited body replaces the request email body; it is not inserted as a comment inside another template. The dialog lists the current approvers, who may differ from historical recipients. Internal resends require a currently assigned internal approver; client resends require a workspace owner or administrator. Recipients and approval version are checked again on submission. A resend does not change approval status or overwrite prior email messages.
Related Packages
Owns system-administrator user and organization management routes, APIs, compone...
Owns login, signup, password recovery, and email-verification user interfaces. S...
Owns profile, security, organization membership, invitations, and organization s...
Portal core is the stable boundary between the host application and reusable fea...
Neutral shell primitives and fallback layouts for Nuxt Customer Portal. Hosts ca...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.8.8 | ^3.5.0 | MIT | |
| 0.8.6 | ^3.5.0 | MIT | |
| 0.8.5 | ^3.5.0 | MIT | |
| 0.8.4 | ^3.5.0 | MIT | |
| 0.8.3 | ^3.5.0 | MIT | |
| 0.8.2 | ^3.5.0 | MIT | |
| 0.8.1 | ^3.5.0 | MIT | |
| 0.8.0 | ^3.5.0 | MIT | |
| 0.7.0 | ^3.5.0 | MIT | |
| 0.6.1 | ^3.5.0 | MIT | |
| 0.6.0 | ^3.5.0 | MIT | |
| 0.5.0 | ^3.5.0 | MIT | |
| 0.4.9 | ^3.5.0 | MIT | |
| 0.4.8 | ^3.5.0 | MIT | |
| 0.4.7 | ^3.5.0 | MIT | |
| 0.4.6 | ^3.5.0 | MIT | |
| 0.4.5 | ^3.5.0 | MIT | |
| 0.4.4 | ^3.5.0 | MIT | |
| 0.4.3 | ^3.5.0 | MIT | |
| 0.4.2 | ^3.5.0 | MIT | |
| 0.4.1 | ^3.5.0 | MIT | |
| 0.4.0 | ^3.5.0 | MIT | |
| 0.3.3 | ^3.5.0 | MIT | |
| 0.3.2 | ^3.5.0 | MIT | |
| 0.3.1 | ^3.5.0 | MIT | |
| 0.3.0 | ^3.5.0 | MIT |