@nuxt-customer-portal/timesheets

An isolated PortalNuxt feature for weekly time entry, timers, approval, project configuration, tariffs, budgets, and reporting.
2,575
Install
npm install @nuxt-customer-portal/timesheets
Latest Version:0.8.8
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: mposdijk

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

@nuxt-customer-portal/administration

Owns system-administrator user and organization management routes, APIs, compone...

3,173 0
@nuxt-customer-portal/authentication

Owns login, signup, password recovery, and email-verification user interfaces. S...

3,160 0
@nuxt-customer-portal/organizations

Owns profile, security, organization membership, invitations, and organization s...

2,883 0
@nuxt-customer-portal/core

Portal core is the stable boundary between the host application and reusable fea...

3,781 0
@nuxt-customer-portal/ui

Neutral shell primitives and fallback layouts for Nuxt Customer Portal. Hosts ca...

3,600 0

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