Commit Graph

843 Commits

Author SHA1 Message Date
Achintha Isuru
1625f81ce6 feat: Integrate profile setup use case and repository for profile submission 2026-02-01 03:47:39 -05:00
Achintha Isuru
c95e4ed9c7 feat: Update package names and application IDs to use com.krowwithus for client and staff apps 2026-02-01 03:38:42 -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
0794c5b4a4 Merge branch 'dev' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-02-01 01:42:41 -05:00
Achintha Isuru
7d829bb7cf Merge pull request #343 from Oloodi/fix/check-boris-applied
Fix/check boris applied
2026-02-01 01:41:24 -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
bwnyasse
f6f2be18a2 Merge branch 'dev' into fix/check-boris-applied 2026-01-31 20:04:10 -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
bwnyasse
caac050ac9 feat(core_localization): add error translation utility and new error messages
feat(client_auth): implement error handling with localized messages
feat(client_hubs): implement error handling with localized messages
feat(client_billing): navigate to home after billing
feat(client_coverage): navigate to home after coverage
feat(client_create_order): navigate to home after create order
feat(client_settings): navigate to home after settings
feat(client_view_orders): show hub name in order card
fix(client_auth): handle existing firebase accounts during sign-up

This commit introduces a new utility function, `translateErrorKey`,
to translate error message keys to localized strings. It also adds
new error messages to the localization files for both English and
Spanish.

The commit also implements error handling with localized messages in
the client authentication and hubs features. This makes it easier for
users to understand what went wrong and how to fix it.

Additionally, the commit updates the navigation flow for the billing,
coverage, create order, and settings features to navigate to the home
page after the user completes the action.

Finally, the commit fixes a bug where the hub name was not being
displayed in the order card.
2026-01-31 18:56:48 -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
4498059609 Merge pull request #342 from Oloodi/312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation
Continuation of the development of the mobile applications
2026-01-31 13:00:58 -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
Achintha Isuru
615a3c3adb Merge pull request #341 from Oloodi/Issues-on-payments-timecard-availability-screens-01-02-03-04
fix: Clock-In business logic, and refines the Shifts UI for proper Data Connect integration
2026-01-31 12:33:24 -05:00
036722791b fix: resolve payments compilation error and remove redundant datasource layer 2026-01-31 21:45:51 +05:30
bwnyasse
9517606e7a feat: add CLAUDE.md and GEMINI.md to provide project context for AI
feat: add bug reports and screenshots to bugs directory
feat(mobile): add device id to mobile makefile commands
fix(mobile): update mobile readme with device id instructions
fix(core_localization): update strings.g.dart with latest generation
chore: add flutter ephemeral files to gitignore

The CLAUDE.md and GEMINI.md files were added to provide AI assistants with the necessary context to understand the project structure, key commands, architecture patterns, and code conventions. This will help them generate more accurate and relevant code and documentation.

The bugs directory was added to store bug reports and screenshots, providing a central location for tracking and analyzing issues.

The mobile makefile commands were updated to include the device ID, allowing developers to specify the target device for running mobile apps. The mobile readme was updated with instructions on how to find the device ID.

The strings.g.dart file was updated with the latest generation to ensure that the localization data is up-to-date.

The flutter ephemeral files were added to gitignore to prevent them from being committed to the repository. These files are generated by Flutter for desktop platforms and should not be tracked.
2026-01-31 09:52:36 -05:00
bwnyasse
99f2030c22 chore: remove flutter generated files
These files are generated by Flutter and should not be tracked
in the repository. They contain environment-specific paths
and configurations that can vary between developers and
build environments, leading to inconsistencies and potential
conflicts. Removing them ensures a cleaner repository and
avoids accidental modification of generated code.
2026-01-31 09:45:14 -05:00
Boris-Wilfried
daf0137e43 Merge pull request #339 from Oloodi/add-textin-users
feat(launchpad): update allowed hashes and IAP users
2026-01-31 07:59:24 -05:00
bwnyasse
3d81df0f68 feat(launchpad): update allowed hashes and IAP users
This commit adds new allowed hashes to `allowed-hashes.json` and new IAP users to `iap-users.txt`.
The new hashes are required for the launchpad to function correctly with the latest version of the Krow Workforce Web application.
The new IAP users are required to grant access to the launchpad to the new users.
feat: add krow-workforce-web.code-workspace file

This commit adds a new file `krow-workforce-web.code-workspace` to the repository.
This file is a VS Code workspace file that configures the VS Code editor for the Krow Workforce Web project.
This file will help developers to get started with the project more quickly and easily.
2026-01-31 07:58:08 -05:00
dhinesh-m24
cb25b33d04 feat: Integrate Data Connect and Implement Staff List View Directory 2026-01-31 16:54:59 +05:30
Achintha Isuru
9eecde2b84 Merge pull request #337 from Oloodi/bug_filled_order
filled problem solved
2026-01-30 22:09:12 -05:00
José Salazar
7ebe3c33f8 filled problem solved 2026-01-30 22:05:02 -05:00
Achintha Isuru
2b3e6ecf01 Merge pull request #336 from Oloodi/312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation
Continuation of the mobile app developement
2026-01-30 18:11:34 -05:00
Achintha Isuru
d11977b79c Update strings.g.dart 2026-01-30 18:10:44 -05:00
Achintha Isuru
cbc9166aba refactor: remove mock financial repository from BillingModule bindings 2026-01-30 17:57:57 -05:00
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
Achintha Isuru
1202210df2 Merge branch 'dev' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-01-30 12:57:17 -05:00
Achintha Isuru
a6db8b1b7b Merge pull request #335 from Oloodi/Issues-on-payments-timecard-availability-screens-01-02-03-04
fix: resolve payments compilation error and remove redundant datasource dir
2026-01-30 12:56:41 -05:00
fc75c30bf1 fix: resolve payments compilation error and remove redundant datasource layer 2026-01-30 23:19:28 +05:30
Achintha Isuru
5fd7f00eed Merge branch 'dev' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-01-30 12:31:27 -05:00
Achintha Isuru
1ec64b8fab Merge pull request #334 from Oloodi/Issues-on-payments-timecard-availability-screens-01-02-03-04
fix: resolve compilation errors in staff features after dev merge
2026-01-30 12:30:19 -05:00