v1.0.0
Leave Tracker
Welcome to the leave-tracker plugin. This Backstage plugin helps teams keep track of who is away and when, by adding a Leave Tracker tab to Group entity pages. The tab is only visible to members of that group, so each team sees and manages its own leaves.
Components
Leave Tracker (Group entity tab)
The plugin registers a single Leave Tracker tab that is shown only on entities of kind Group. Once opened by a group member, it provides two views plus an Add Leave action.
Calendar
A month view of the team's leaves, directly within the group entity view.
Features:
- Monday-first monthly calendar grid
- Color-coded leave pills by type (Annual, Sick, Personal, Conference, Parental)
- Month navigation with a "Today" shortcut
- An "Upcoming Leaves" panel highlighting the next planned absences
- Click a day/leave to see details
Team Overview
A per-member breakdown of the team's leaves, directly within the group entity view.
Features:
- One card per team member
- "On Leave" indicator for anyone currently away
- Leave type badges and formatted date ranges
- Total and upcoming leave-day counts per member
- Edit and delete actions for existing leaves
Add Leave
A modal for recording a new leave.
Features:
- Date range selection with validation (end date cannot precede start date)
- Leave type selection
- Optional note