Commit Graph

614 Commits

Author SHA1 Message Date
Achintha Isuru
216076f753 feat: Enhance UiAppBar and UiIconButton with customizable shapes and border radius 2026-02-21 18:27:59 -05:00
Achintha Isuru
f3eb33a303 feat: Implement permanent and recurring order features with BLoC architecture
- Added PermanentOrderEvent and PermanentOrderState to manage permanent order events and states.
- Created RapidOrderBloc, RapidOrderEvent, and RapidOrderState for handling rapid order creation.
- Introduced RecurringOrderBloc, RecurringOrderEvent, and RecurringOrderState for managing recurring orders.
- Developed utility classes for order types and UI metadata for styling order type cards.
- Enhanced validation logic for order states to ensure data integrity.
- Integrated vendor and hub loading functionalities for both permanent and recurring orders.
2026-02-21 18:11:47 -05:00
1d09e20ac8 fix: resolve duplicate fields in Shift and unreachable code in ShiftsRepositoryImpl from bad merge 2026-02-20 21:15:57 +05:30
f7284b5cfb Merge branch 'dev' into feature/session-persistence-424 2026-02-20 20:56:18 +05:30
c7bce37312 fix: add unused_element, unused_field, duplicate_ignore to suppress remaining strict linting rules on generated and prototype UI files 2026-02-20 20:48:33 +05:30
Achintha Isuru
bfc2453363 Merge pull request #444 from Oloodi/staff_recurring_permanent_order
Staff recurring permanent order
2026-02-20 10:18:03 -05:00
ac5d9dab35 fix: add ignore_for_file to remaining files causing lint errors in CI 2026-02-20 20:09:16 +05:30
474be43448 fix: add ignore_for_file to data connect Repos and modify CI to avoid analyzing deleted files 2026-02-20 19:51:44 +05:30
24835f127e fix: unignore flutter coverage folders and tracking them 2026-02-20 19:23:06 +05:30
8849bf2273 feat: architecture overhaul, launchpad-style reports, and uber-style locations
- Strengthened Buffer Layer architecture to decouple Data Connect from Domain
- Rewired Coverage, Performance, and Forecast reports to match Launchpad logic
- Implemented Uber-style Preferred Locations search using Google Places API
- Added session recovery logic to prevent crashes on app restart
- Synchronized backend schemas & SDK for ShiftStatus enums
- Fixed various build/compilation errors and localization duplicates
2026-02-20 17:20:06 +05:30
Achintha Isuru
c261b340a1 refactor: Replace header implementation with ReportsHeader widget for cleaner code 2026-02-20 02:09:54 -05:00
Achintha Isuru
3443b2cadd Merge branch 'dev' into github-action 2026-02-20 01:15:26 -05:00
Achintha Isuru
767b10e337 fix: Remove trailing commas in reports_page.dart for consistency 2026-02-20 01:14:18 -05:00
Achintha Isuru
b8772b301e feat: Update Flutter version handling in CI and adjust pubspec files for compatibility 2026-02-19 16:45:03 -05:00
Achintha Isuru
1f337db0c4 feat: Refactor Reports page components and implement new metric and report card widgets 2026-02-19 16:37:11 -05:00
Achintha Isuru
889bf90e71 feat: Implement reorder functionality in ClientCreateOrderRepository and update related interfaces and use cases 2026-02-19 16:14:43 -05:00
Achintha Isuru
b85ea5fb7f feat: Refactor LanguageSelectionPage to use StatelessWidget and improve localization handling 2026-02-19 15:49:56 -05:00
Achintha Isuru
b9c4e12aea feat: Close language selection page after showing success snackbar 2026-02-19 15:45:53 -05:00
Achintha Isuru
4d935cd80c feat: Implement language selection feature in staff profile onboarding 2026-02-19 15:45:24 -05:00
José Salazar
e6b3eca16d new query for my shifts 2026-02-19 15:40:34 -05:00
Achintha Isuru
d54979ceed feat: Refactor ProfileHeader and introduce ProfileLevelBadge for improved structure and functionality 2026-02-19 15:11:54 -05:00
Achintha Isuru
5fb9d75c58 feat: Implement profile completion check in shifts management 2026-02-19 14:54:46 -05:00
José Salazar
a2137e8a06 Merge remote-tracking branch 'origin/408-feature-implement-paidunpaid-breaks---client-app-frontend-development' into staff_recurring_permanent_order 2026-02-19 14:47:35 -05:00
Achintha Isuru
4959ec1da4 feat: Update emergency contact completion status in onboarding section 2026-02-19 14:42:20 -05:00
Achintha Isuru
3640bfafa3 feat: Implement completion status tracking for personal info, emergency contacts, experience, and tax forms in profile management 2026-02-19 14:41:44 -05:00
Achintha Isuru
d50e09b67a feat: Implement staff profile retrieval and sign-out use cases; refactor profile management in the client app 2026-02-19 14:27:11 -05:00
Achintha Isuru
7b9507b87f feat: Refactor staff profile page and logout button for improved state management and navigation 2026-02-19 13:39:03 -05:00
Achintha Isuru
55344fad90 feat: Implement use cases for personal info, emergency contacts, experience, and tax forms completion 2026-02-19 13:25:39 -05:00
Achintha Isuru
d404b6604d feat: Update architecture documentation for Data Connect Connectors pattern and remove unused import in staff connector repository implementation 2026-02-19 13:20:43 -05:00
Achintha Isuru
faa0403314 feat: Implement staff profile completion feature with new repository and use case 2026-02-19 12:15:46 -05:00
Achintha Isuru
f0c33339ef Merge branch 'dev' into 408-feature-implement-paidunpaid-breaks---client-app-frontend-development 2026-02-19 11:26:23 -05:00
José Salazar
ed854cb958 solving problem with apply button 2026-02-19 11:00:55 -05:00
Achintha Isuru
a162824887 feat: Implement profile completion feature with repository and use case 2026-02-19 10:56:04 -05:00
Achintha Isuru
c48dab6786 feat: Implement staff navigation items with profile completion requirements 2026-02-19 10:25:00 -05:00
9e9eb0f374 finalcommitform4 2026-02-19 16:09:54 +05:30
da8f9a4436 chore: restore stashed work - new order usecases and domain entities 2026-02-19 13:56:35 +05:30
9234c26dad fix compilations 2026-02-19 13:41:58 +05:30
3b7715a382 localization reports page 2026-02-19 13:09:44 +05:30
c4610003b4 feat: complete client reports and hub management UI, comment out export buttons 2026-02-19 13:00:48 +05:30
1ca3f714c8 Merge branch 'dev' of https://github.com/Oloodi/krow-workforce into feature/session-persistence-424 2026-02-19 12:55:47 +05:30
Achintha Isuru
963fc05f9f fix: Correct primaryInverse color value and improve code formatting in WorkerHomePage 2026-02-19 00:39:24 -05:00
Achintha Isuru
f0453f267b feat: Update color definitions and improve PlaceholderBanner widget styling 2026-02-18 23:43:33 -05:00
Achintha Isuru
3bda0cc0c3 feat: Implement sections for compliance, finance, onboarding, settings, and support in staff profile 2026-02-18 23:32:47 -05:00
Achintha Isuru
8578723fb3 feat: Implement FAQs feature for staff application with updated routing and UI components 2026-02-18 23:21:26 -05:00
Achintha Isuru
316a010779 feat: Implement FAQs feature for staff application
- Created a modular package for Frequently Asked Questions (FAQs) functionality.
- Established Clean Architecture with Domain, Data, and Presentation layers.
- Implemented BLoC for state management with events and states.
- Developed search functionality with real-time filtering of FAQs.
- Designed an accordion UI for displaying FAQs by category.
- Added localization support for English and Spanish.
- Included comprehensive documentation and testing checklist.
- Integrated dependency injection for repositories and use cases.
- Configured routing for seamless navigation to FAQs page.
2026-02-18 22:21:18 -05:00
Achintha Isuru
11a9a7800c feat: Implement Privacy & Security Settings Module for Staff
- Add PrivacySettingsRepositoryImpl to handle backend communication for privacy settings.
- Create PrivacySettingsEntity to represent user privacy preferences.
- Define PrivacySettingsRepositoryInterface for repository operations.
- Implement use cases for fetching and updating profile visibility, terms of service, and privacy policy.
- Create PrivacyPolicyCubit and TermsCubit for managing legal document states.
- Develop PrivacySecurityBloc to manage privacy and security settings state.
- Create UI pages for Privacy Policy and Terms of Service with corresponding widgets.
- Implement PrivacySectionWidget and LegalSectionWidget for displaying privacy settings and legal documents.
- Add settings action tiles and section headers for better UI organization.
- Update pubspec.yaml with necessary dependencies and asset paths.
2026-02-18 20:58:49 -05:00
José Salazar
fe28396a58 adding tag type for shifts 2026-02-18 19:34:58 -05:00
José Salazar
8b6061cb30 correction of change view for recurring and permant - show permanet and recurring in find shift 2026-02-18 19:23:15 -05:00
Achintha Isuru
3f3579067c feat: Implement profile visibility update feedback and localization updates 2026-02-18 16:30:22 -05:00
Achintha Isuru
7ce1c6f6e3 Merge branch 'dev' into 408-feature-implement-paidunpaid-breaks---client-app-frontend-development 2026-02-18 16:16:55 -05:00