Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

The Open Shifts page lists unfilled shifts that employees can claim and is available at /hr/open-shifts.

Overview

The Open Shifts page (OpenShifts) shows shifts with status open within a configurable date range, filtered by site. The default range starts at today and extends 30 days forward. Employees can view shift details (date, time, location, role) and claim an available shift via a confirmation dialog. The claim action uses useShiftAssignmentMutation. This page requires the hr.scheduling.view permission and is organization-scoped.

Who it’s for

Requires permission hr.scheduling.view (HR_PERMISSIONS.SCHEDULING_VIEW).

Before you start

  • You must be an active employee with a session in the current organization.
  • Open shifts are created by administrators in the scheduling module.

Steps

  1. Navigate to /hr/open-shifts.
  2. Adjust the date range and site filter as needed to find available shifts.
  3. Review a shift’s details (date, time, location).
  4. Click the claim action and confirm in the dialog.
  5. The shift will be assigned to you (subject to any approval requirements).

Key concepts

  • Open Shift — A scheduled shift that has not yet been assigned to a specific employee and is available to be claimed.
  • Site Filter — Narrows the shift list to a specific physical location within the organization.

Human Resources

Human Resources core overview.

Governance & parity

This page documents shipped product behavior. It is not medical, legal, or billing advice. Verify against your organization’s policies and applicable regulations before using it for clinical, compliance, or billing decisions. Protected health information (PHI) shown in the product is governed by your tenant’s access controls and is never exposed in this documentation.
  • src/routes/hr.tsx
  • src/cores/hr/pages/OpenShifts.tsx
  • src/cores/hr/hooks/scheduling/useShiftList.ts
  • src/cores/hr/hooks/scheduling/useShiftAssignmentMutation.ts