Skip to content

Feature/shifts per day#15

Open
upz0 wants to merge 655 commits intomasterfrom
feature/shifts-per-day
Open

Feature/shifts per day#15
upz0 wants to merge 655 commits intomasterfrom
feature/shifts-per-day

Conversation

@upz0
Copy link
Collaborator

@upz0 upz0 commented Dec 28, 2025

Regular Availability

  • For each day, a user can select how many shifts they prefer
    • 1 shifts
    • 2 shifts back-to-back
    • 2 shifts break-in-between

Admin Dashboard --> Add Volunteer

  • New column "Shifts Per Day"
    • This column will display the Shifts Per Day value for the day selected (props.date)

This pull request contains a migration

- Convert ConfirmsPassword.vue to Typescript.
- Delete HorizontalRadioButtons.vue component.
- Delete LocationAccordion.vue component.
- Delete RadioDropDown.vue component.
- Delete VerticalRadioButtons.vue component.
- Delete Jetstream Banner.vue component.
- Delete Jetstream Button.vue component.
- Delete Jetstream Dropdown.vue component.
- Delete Jetstream DropdownLink.vue component.
- Delete Jetstream NavLink.vue component.
- Delete Jetstream ResponsiveNavLink.vue component.
- Update script block to use TypeScript.
- Pause and resume reservationWatch during shift reservation.
- Update watch trigger conditions on locations and flagDates.
- Defines TypeScript types for PrimeVue Accordion header slots.
- Update emitted event types for `update:date` and `locations-for-day`.
- Rename isMyShift to haveAShift for clarity.
- Remove Loading component.
- Update ComponentSpinner with backdrop blur and adjusted opacity.
- Update emitted event type for locations-for-day to LocationsOnDate.
- Change `locationsOnDays` to `locationsOnDates` to more accurately represent data.
- Introduce `locationsForSelectedDate` computed property to filter locations based on the selected date.
- Refactor location marker logic into `markRosteredLocations` function.
- Update watchers to use `locationsForSelectedDate` and `markRosteredLocations` to improve efficiency.
- Replace `Loading` component with `ComponentSpinner`.
- Replace Loading component with ComponentSpinner.
- Update LocationsOnDate type in DatePicker.
- Remove CheckboxSelectField component.
- Create UserTableOptionalFields component.
- Update UserActionsModal component to use new components and PrimeVue dialog.
- Update UserTable component to use store for column filters.
- Update store to include column filter state.
- Update the availability prop type in ShowRegularAvailabilityForm to AvailabilityData.
- Modified the constructor properties to remove the unnecessary user id.
- Update type definition for userId prop.
- Define type for computed `ranges` property.
- Update ExtendedUserData to use Optional and LiteralTypeScriptType attributes.
- Update UserAdminData to use Optional and LiteralTypeScriptType attributes.
- Update ShiftData to use Optional attributes and adjust data creation.
- Update UserData to use Optional attribute for id.
- Change marital_status property to use MaritalStatus enum.
…nges.

- Update computed property to align with filter value.
- Add clean_description property to LocationAdminData.
- Update getData to be async
- Adjust reportSaved to call getData without a return value
- Update UserTable to use route helper for available users endpoint.
- Name the available users for shift route.
- Add config/excel.php for managing excel import and export configurations.
- Removed unnecessary import.
- Use void operator to suppress promise rejection warnings for nextTick callback in Import.vue.
- Modify the type definition for the `errors` property to include `Partial<Record<string, string>>`.
- Added a link to the spouse's profile.
- Removed direct display of spouse name and replaced it with a link.
pixelated-au and others added 28 commits October 23, 2025 11:51
fix(layout): adjust main section flex properties
- Reorder import statements and type definitions
- Remove duplicate imports and unused components
- Consolidate variable declarations and function definitions
- Add useCurrentPageInfo composable for route state management
- Update NavMenuItem to use centralized current page detection
- Modify NavSubmenu to handle active state with new composable
- Enhance NavCurrentUser with active state styling
- Adjust AppLayout to initialize route data on navigation
- Update Nav component spacing utilities
- Add type prop with default value to BackButton component
- Move Form interface from shims to types
- Add DeepKeys utility type for nested keys
- Update FormErrors to use DeepKeys
@codecov
Copy link

codecov bot commented Dec 28, 2025

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

@upz0 upz0 marked this pull request as ready for review December 28, 2025 06:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants