{{ greeting }}, {{ user && user.first_name }}
Your next time off is {{ nextLeave.leave_type.name.toLowerCase() }} on {{ formatDate(nextLeave.start_date) }} — {{ nextLeaveCountdown.toLowerCase() }}.
Nothing booked. When you're ready, apply for leave.
Leave balances
| Leave Type | Remaining | Details |
|---|---|---|
| {{balance.leave_type.name}} |
{{balance.remaining_days}}
|
{{balance.used_days}} used /
{{balance.entitled_days}} total
{{balance.pending_days}} pending
|
Apply for Leave
My Leave Requests
| Leave Type | Start Date | End Date | Days | Status | Emergency | Certificate | Actions |
|---|---|---|---|---|---|---|---|
| {{request.leave_type.name}} | {{formatDate(request.start_date)}} | {{formatDate(request.end_date)}} | {{request.total_days}} | {{request.status.toUpperCase()}} | Emergency |
-
|
Pending Approvals
| Employee | Leave Type | Start Date | End Date | Days | Reason | Actions |
|---|---|---|---|---|---|---|
| {{request.employee.first_name}} {{request.employee.last_name}} | {{request.leave_type.name}} | {{formatDate(request.start_date)}} | {{formatDate(request.end_date)}} | {{request.total_days}} | {{request.reason}} |
{{ calMonthName }} {{ calYear }}
{{ user.role === 'hr' ? 'People' : 'My team' }}
| Name | Role | Annual remaining | Used YTD | Pending | |
|---|---|---|---|---|---|
|
{{ p.employee.first_name }} {{ p.employee.last_name }}
{{ p.employee.employee_id }} · {{ p.employee.email }}
|
{{ p.employee.role }} | {{ peopleAnnual(p, 'remaining_days') }} | {{ peopleAnnualUsed(p) }} | {{ peopleAnnual(p, 'pending_days') }} | → |
{{ personDetail.employee.first_name }} {{ personDetail.employee.last_name }}
Leave summary · {{ peopleYear }}Balances by type
| Type | Entitled | Used | Pending | Remaining |
|---|---|---|---|---|
| {{ b.leave_type.name }} | {{ b.entitled_days }} | {{ b.used_days }} | {{ b.pending_days }} | {{ b.remaining_days }} |
Recent requests
| Type | Dates | Days | Status | |
|---|---|---|---|---|
| {{ r.leave_type_name || r.leave_type || r.leave_type?.name }} | {{ formatDate(r.start_date) }} → {{ formatDate(r.end_date) }} | {{ r.total_days }} | {{ r.status.toUpperCase() }} |
Apply leave on behalf
Grant replacement leave
Employee Management
Create New Employee
All Employees
| Employee ID | Name | Department | Position | Role | Manager | Hire Date | Actions | |
|---|---|---|---|---|---|---|---|---|
| {{employee.employee_id}} | {{employee.first_name}} {{employee.last_name}} | {{employee.email}} | {{employee.department}} | {{employee.position}} | {{employee.role.toUpperCase()}} | {{employee.manager.first_name}} {{employee.manager.last_name}} - | {{formatDate(employee.hire_date)}} |
Profile Information
{{user.first_name}} {{user.last_name}}
{{user.email}}
{{user.role.toUpperCase()}}
Change Password
Sign-in Method
Authentication is managed by your Google account. Password and account-recovery settings are handled via Google Workspace.