Commit Graph

9 Commits

Author SHA1 Message Date
eewing 8139790202 refactor(scope-options): update and standardize scope options across multiple files
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m4s
- Reorganized and standardized scope options in `+page.svelte` and `+server.ts` files to improve clarity and consistency.
- Removed duplicate and inconsistent entries, ensuring a uniform list of scope options for better usability in the application.
2026-02-20 09:59:31 -06:00
eewing a4a113066f refactor(scope-names): standardize scope names across the application
CI / build (push) Has been skipped
CI / deploy (push) Successful in 55s
- Updated scope names in multiple files to use consistent terminology, changing 'Scarp & Paper', 'Sand & Mask', and 'WT & Cleanup' to 'Scrap', 'sanding', 'masking', and 'cleanup'.
- Ensured uniformity in scope options for better clarity and usability in employee management features.
2026-02-20 09:41:49 -06:00
eewing a5d3ac3a84 feat(employee-management): add scope filtering and management for employees
CI / build (push) Has been skipped
CI / deploy (push) Successful in 53s
- Introduced a new `Scopes` field in the `EmployeeRecord` interface to categorize employee scopes.
- Implemented scope filtering in the employee listing, allowing users to filter by various scopes.
- Enhanced employee detail and edit views to manage employee scopes with checkboxes.
- Updated API endpoints to support scope data during employee creation and updates.
- Adjusted UI components to display employee scopes in lists and detail views.
2026-02-20 09:28:08 -06:00
eewing 7c1d089035 feat(sso): accept base-issued iframe login
CI / build (push) Has been skipped
CI / deploy (push) Successful in 47s
Handle Base SSO tokens on initial requests so HRM can bootstrap PocketBase auth and redirect into the app without a separate login.
2026-02-19 09:36:08 -06:00
eewing bbf185df50 Add employee type management and filtering functionality
CI / build (push) Has been skipped
CI / deploy (push) Successful in 52s
- Introduced a new `Type` field in the `EmployeeRecord` interface to categorize employees as 'Employee', 'Sub-Contractor', etc.
- Updated forms and tables in Svelte to include type selection and display.
- Enhanced API endpoints to support filtering employees by type in search queries.
- Implemented type filtering buttons and a dropdown in the employee management interface for improved user experience.
2026-02-18 13:41:43 -06:00
eewing debc6559c9 Add sentiment feature to employee reports
CI / build (push) Has been skipped
CI / deploy (push) Successful in 49s
- Introduced a new `Sentiment` field in the `EmployeeReportRecord` interface to capture report sentiment as 'Positive', 'Negative', or 'Neutral'.
- Updated the report creation and editing forms in Svelte to include a sentiment selection dropdown.
- Enhanced API endpoints to handle sentiment data during report creation and updates.
- Adjusted the display logic to show sentiment information in the report details.
2026-02-17 10:59:31 -06:00
eewing 069f38a313 Implement user settings and dark mode toggle in layout component
CI / build (push) Has been skipped
CI / deploy (push) Successful in 50s
- Added functionality to toggle dark mode based on user preferences, with state management and API integration for saving settings.
- Introduced a user avatar display with initials fallback and a dropdown menu for logout and dark mode options.
- Enhanced layout structure to conditionally render the header based on user authentication status.
2026-02-17 10:31:57 -06:00
eewing 09487bbede Add svelte-sonner for notifications and enhance employee search functionality
- Integrated svelte-sonner for toast notifications in the layout.
- Implemented server-side search for employees with pagination in the API.
- Updated employee loading logic to support search queries and loading more results.
- Enhanced employee detail view with navigation and improved UI interactions.
- Adjusted cookie handling in hooks for PocketBase authentication.
2026-02-17 09:13:10 -06:00
eewing faae3c1a43 Update README.md to include project stack, development and build instructions, and details on PocketBase and shadcn-svelte integration. 2026-02-16 16:04:14 -06:00