Achintha Isuru
1625f81ce6
feat: Integrate profile setup use case and repository for profile submission
2026-02-01 03:47:39 -05:00
Achintha Isuru
56dbf7728f
feat: Enhance shift filtering logic and update header text style for improved UI
2026-02-01 02:46:30 -05:00
Achintha Isuru
3ed1add2cc
feat: Integrate staff name retrieval and display in home header
2026-02-01 02:38:28 -05:00
Achintha Isuru
3ecc89fcb2
feat: Update Timestamp extension to use DateTimeUtils for improved date conversion
2026-02-01 02:24:39 -05:00
Achintha Isuru
4b5a3d1304
feat: Refactor imports and enhance navigation for shift details in staff home feature
2026-02-01 02:06:28 -05:00
Achintha Isuru
820f475c51
feat: Add required and filled slots to Shift entity and update ShiftDetailsPage for capacity display
2026-01-31 21:48:42 -05:00
Achintha Isuru
144976de00
feat: Update roleId assignment and filter past shifts in ShiftsBloc
2026-01-31 21:04:08 -05:00
Achintha Isuru
0b38383aab
feat: Add DateTimeUtils for converting UTC to device local time and update imports
2026-01-31 20:46:34 -05:00
Achintha Isuru
c6128c2332
feat: Integrate Google Maps Places Autocomplete for Hub Address Validation
...
- Refactored ShiftsBloc to remove unused shift-related events and use cases.
- Updated navigation paths in ShiftsNavigator to reflect new structure.
- Simplified MyShiftCard widget by removing unnecessary parameters and logic.
- Modified FindShiftsTab and HistoryShiftsTab to utilize new navigation for shift details.
- Created ShiftDetailsModule with necessary bindings and routes for shift details.
- Implemented ShiftDetailsBloc, ShiftDetailsEvent, and ShiftDetailsState for managing shift details.
- Developed ShiftDetailsPage to display detailed information about a shift and handle booking/declining actions.
- Added necessary imports and adjusted existing files to accommodate new shift details functionality.
2026-01-31 20:33:35 -05:00
Achintha Isuru
eac6c1b778
feat: Enhance shift application process with instant booking option and implement shift booking and decline dialogs
2026-01-31 19:47:29 -05:00
Achintha Isuru
3e156565c8
feat: Add shifts styles, empty state view, and tabs for finding, history, and my shifts
...
- Introduced AppColors for consistent color usage across the app.
- Implemented EmptyStateView widget for displaying empty states with icons and messages.
- Created FindShiftsTab for searching and filtering available jobs.
- Developed HistoryShiftsTab to display completed shifts with an empty state.
- Added MyShiftsTab for managing user shifts, including confirmation and decline functionalities.
2026-01-31 17:12:10 -05:00
Achintha Isuru
1a4a797aa3
feat: integrate Google Maps Places Autocomplete for hub address validation
2026-01-31 15:20:59 -05:00
Achintha Isuru
f8cd7925f0
Update macOS Flutter env and shifts import
...
Regenerate and update ephemeral macOS Flutter config and env script with local paths and build settings (FLUTTER_ROOT, FLUTTER_APPLICATION_PATH, FLUTTER_TARGET, FLUTTER_BUILD_NAME, DART_DEFINES, PACKAGE_CONFIG). Update generated localization timestamp. Add missing import for shifts_bloc in shift_details_page.dart to enable bloc usage in the page.
2026-01-31 13:00:04 -05:00
036722791b
fix: resolve payments compilation error and remove redundant datasource layer
2026-01-31 21:45:51 +05:30
Achintha Isuru
a8e44046f9
feat: integrate Google Maps Places Autocomplete for hub address validation and remove mock service
2026-01-30 17:56:54 -05:00
Achintha Isuru
e85912b6cf
feat: update shift repository implementation and add shift adapter
2026-01-30 17:53:28 -05:00
Achintha Isuru
452f029108
feat: integrate payment summary and adapter for staff earnings management
2026-01-30 17:37:08 -05:00
Achintha Isuru
1268da45b0
feat: integrate Clock In functionality with Firebase support and refactor attendance management
2026-01-30 17:22:51 -05:00
Achintha Isuru
9038d6533e
feat: integrate ClockInPageLoaded event to initialize state on ClockInBloc
2026-01-30 16:49:10 -05:00
Achintha Isuru
f1ccc97fae
feat: enhance availability management with success message handling and loading state
2026-01-30 16:19:22 -05:00
Achintha Isuru
aa39b0fd06
refactor: remove old availability page and update module imports
...
- Deleted the old availability_page_new.dart file.
- Updated the staff_availability_module.dart to import the new availability_page.dart.
- Added firebase_auth dependency in pubspec.yaml for authentication features.
2026-01-30 16:08:05 -05:00
Achintha Isuru
0b763bae44
feat: integrate availability adapter and repository implementation for staff availability management
2026-01-30 16:04:05 -05:00
Achintha Isuru
4fb2f17ea5
feat: integrate TimeCard feature with Firebase support and restructure related components
2026-01-30 15:29:19 -05:00
Achintha Isuru
772d59a7dd
feat: integrate bank account addition with user input for bank name and success notification
2026-01-30 14:59:53 -05:00
Achintha Isuru
4ccc838371
refactor: integrate email field with controller for dynamic updates in PersonalInfoForm
2026-01-30 14:47:35 -05:00
Achintha Isuru
f319ce1776
refactor: remove completed status from profile menu items in StaffProfilePage
2026-01-30 14:41:39 -05:00
Achintha Isuru
6773ddd27d
refactor: restructure compliance section layout in StaffProfilePage
2026-01-30 14:39:35 -05:00
Achintha Isuru
a17736e5b9
refactor: update generated file timestamp and clean up imports in various files
2026-01-30 14:28:52 -05:00
fc75c30bf1
fix: resolve payments compilation error and remove redundant datasource layer
2026-01-30 23:19:28 +05:30
eac5d5c833
fix: resolve compilation errors in staff features after dev merge
2026-01-30 22:56:08 +05:30
Achintha Isuru
3f7aa90fee
Merge branch 'dev' into Issues-on-payments-timecard-availability-screens-01-02-03-04
2026-01-30 11:19:07 -05:00
Suriya
ac7874c634
feat: implement staff availability, clock-in, payments and fix UI navigation
2026-01-30 21:46:44 +05:30
Achintha Isuru
3308fec70b
feat: refactor payments repository and use cases to integrate payment summary and transaction entities
2026-01-29 11:09:10 -05:00
Achintha Isuru
8c8951ff51
fix: update package versions and dependencies across multiple pubspec.yaml files
2026-01-29 10:51:16 -05:00
Achintha Isuru
960aa9f003
chore: update pubspec files to include workspace resolution and remove unnecessary pubspec.lock
2026-01-28 23:17:17 -05:00
Achintha Isuru
8040803f66
feat: implement I-9 and W-4 tax form handling with dedicated use cases and mappers
2026-01-28 15:40:39 -05:00
Achintha Isuru
ec8fca7ef9
feat: enhance tax form handling by adding fields and initializing forms in cubits
2026-01-28 13:26:23 -05:00
Achintha Isuru
710421a832
Refactor code structure for improved readability and maintainability
2026-01-28 12:56:35 -05:00
Achintha Isuru
be4b16911e
Merge branch 'dev' into 216-p0-staff-01-profile-setup-wizard
2026-01-28 01:19:26 -05:00
Achintha Isuru
078f828aad
feat: introduce TaxForm entity and adapter, refactor tax forms repository and use cases for improved data handling
2026-01-27 16:25:47 -05:00
Achintha Isuru
35c0b19d6b
feat: implement BankAccountAdapter for mapping data layer values to domain entity and refactor BankAccountRepositoryImpl for improved staff ID handling
2026-01-27 15:43:21 -05:00
Achintha Isuru
c91155ee61
feat: add success and error feedback for experience submission in ExperiencePage
2026-01-27 15:13:24 -05:00
Achintha Isuru
47ecad5a63
feat: add new skills to localization files and update experience repository methods
2026-01-27 15:07:43 -05:00
Achintha Isuru
93779c21bb
feat: enhance experience management by introducing ExperienceSkill and Industry enums, refactoring related components
2026-01-27 14:34:09 -05:00
Achintha Isuru
16bac72a4e
fix: correct handling of industries and skills in ProfileSetupBloc
2026-01-27 14:07:44 -05:00
Achintha Isuru
8e7caeed48
Refactor staff data models to use List<String> for skills and industries
...
- Updated GetStaffByIdStaff, GetStaffByUserIdStaffs, ListStaffStaffs, and UpdateStaffVariablesBuilder classes to replace AnyValue with List<String> for skills and industries.
- Modified JSON serialization and deserialization logic accordingly.
- Adjusted ExperienceRepositoryImpl to handle List<String> for industries and skills.
- Updated GraphQL mutations and schema to reflect changes in data types for skills and industries.
2026-01-27 14:05:32 -05:00
Achintha Isuru
157ace0e77
feat: implement ExperienceAdapter and update ExperienceRepositoryImpl to use Data Connect and FirebaseAuth
2026-01-27 13:49:23 -05:00
Achintha Isuru
2f5c736c20
feat: implement emergency contact management with BLoC, including event and state handling
2026-01-27 13:07:31 -05:00
Achintha Isuru
70f350d216
refactor: streamline emergency contact management by removing unused extensions and optimizing BLoC initialization
2026-01-27 12:38:21 -05:00
Achintha Isuru
450683c45c
feat: implement emergency contact management with Firebase integration and relationship type handling
2026-01-27 12:27:22 -05:00