Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: Introduce schedule management and calendar components - Add `WorksiteCalendar.vue` to manage worksite schedules with calendar, map, and upcoming view modes - Implement schedule exporting in CSV, PDF, and ICS formats - Integrate `@schedule-x` for calendar functionality - Enable schedule editing and creation for worksite assignments - Add detailed work type interfaces in `types` fix: Improve existing components for better integration - Modify `AjaxTable.vue` to emit `rowClick` and `selectionChanged` events - Update `WorksiteTable.vue` styling and support passing custom table body styles - Adjust incident handling in `AddFromList` and `List` components for more consistent query parameters chore: Update dependencies for calendar integration - Add `@schedule-x` dependencies to `package.json` * refactor: remove Vuex ORM integration and simplify team data fetching - Removed Vuex ORM and related dependencies in `AddScheduleDialog` test setup. - Replaced Vuex ORM team fetching with direct `axios` call in `AddScheduleDialog.vue`. - Cleaned up unused test code and adjusted mocking for consistency. These changes simplify dependencies by removing Vuex ORM, streamlining the team data fetching process, and improving test maintainability. * feat: enhance "More Links" modal with logout button - Update modal height from `h-120` to `h-132` for additional content. - Add a logout button styled as an outlined `base-button` within the "More Links" modal. - Wrap `AppDownloadLinks` and logout button in a flex container for better alignment. Overall: Improves user experience by providing a convenient logout option directly within the modal.
- Loading branch information