Skip to content

Releases: CodeVerse-GP/leave-tracker

Release list

v1.1.0

Choose a tag to compare

@grvpandey11 grvpandey11 released this 25 Jul 15:36
a5d482e

What's Changed

This release focuses on theme integration, test coverage, and CI, building on the initial feature set from v1.0.0.

Packages

  • @codeverse-gp/plugin-team-leave-tracker1.1.0
  • @codeverse-gp/plugin-team-leave-tracker-backend1.1.0

✨ Highlights

  • Theme-aware styling. Component colours are now derived from the active
    Backstage/MUI theme via semantic theme tokens, so the plugin follows the
    app's light/dark mode automatically. The plugin's distinct archival
    typography (DM Sans / JetBrains Mono) is retained.
  • Full test coverage. Added unit/component tests for all UI components:
    AddLeaveModal, CalendarTab, TeamOverviewTab, LeaveTrackerPage,
    EntityLeaveTrackerContent, and shared common components.
  • Continuous integration. New GitHub Actions workflow runs on every pull
    request to main, executing yarn install, yarn tsc,
    yarn prettier:check, and yarn test. It posts a tabular pass/fail summary
    to both the Actions run summary and the pull request itself.

🔧 Improvements

  • Refactored TeamOverviewTab and shared common components to consume theme
    tokens instead of hard-coded colours.
  • Added npmPublishRegistry configuration to .yarnrc.yml for package
    publishing.

v1.0.0

Choose a tag to compare

@grvpandey11 grvpandey11 released this 18 Jul 13:11
021b4b0

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