Commit Graph

1018 Commits

Author SHA1 Message Date
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
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
Achintha Isuru
6b43a570d6 Replace location sharing with profile visibility
Replace the previous location-sharing privacy model with a profile-visibility feature. Renamed localization keys (en/es) and updated UI widget text. Added repository methods to get/update profile visibility using Data Connect, wired new GraphQL query (getStaffProfileVisibility) and mutation (UpdateStaffProfileVisibility), and added corresponding use cases (GetProfileVisibilityUseCase, UpdateProfileVisibilityUseCase). Updated BLoC, events, and state to use boolean isProfileVisible instead of PrivacySettingsEntity and removed old location-sharing usecases/entities. Also updated module DI and public exports accordingly; asset loading for legal docs kept with minor error logging.
2026-02-18 16:16:49 -05:00
Achintha Isuru
c4d0d865d7 feat: Add comments to clarify the need for APPLICATIONSTATUS and SHIFTSTATUS enums in ShiftsRepositoryImpl 2026-02-18 15:42:10 -05:00
Achintha Isuru
535f6ffb1c feat: Update ownerId assignment in HomeRepositoryImpl and clean up shifts page code 2026-02-18 15:25:31 -05:00
Achintha Isuru
cce1b75fc0 feat: Update asset paths for legal documents and adjust dependency injection in Privacy Security module 2026-02-18 14:53:24 -05:00
Achintha Isuru
abf50796fa feat: Implement legal sections for Terms of Service and Privacy Policy, including navigation and content loading 2026-02-18 14:40:38 -05:00
José Salazar
bb8c5733ba Merge pull request #434 from Oloodi/recreate_validation
recurring + permanent order
2026-02-18 14:38:35 -05:00
José Salazar
b3f141e2dc adding order type to the show orders for the update 2026-02-18 14:31:33 -05:00
Achintha Isuru
369151ee29 feat: Implement privacy and legal sections in staff privacy settings page 2026-02-18 14:05:42 -05:00
Achintha Isuru
e05fe01a2d feat: Implement privacy and security feature in staff profile, including navigation and module setup 2026-02-18 13:56:44 -05:00
Achintha Isuru
96849baf46 Add staff privacy & security feature and routes 2026-02-18 13:40:49 -05:00
Achintha Isuru
f5a23c3aaa feat: Add comprehensive documentation for Krow Platform architecture, including system bible, web application use cases, and mobile agent development rules
- Introduced the Krow Platform System Bible detailing the executive summary, system vision, ecosystem overview, architecture, application responsibilities, use cases, and security model.
- Created a detailed use case overview for the Krow Web Application, outlining workflows for Admin, Client, and Vendor roles.
- Established non-negotiable agent development rules for mobile applications, emphasizing file structure, naming conventions, logic placement, localization, and error handling.
- Defined architecture principles for the Krow mobile platform, focusing on clean architecture, dependency direction, and session management.
- Documented design system usage guidelines to ensure UI consistency and adherence to design tokens across applications.
2026-02-18 10:23:07 -05:00
José Salazar
75e534620d permanent order v1 2026-02-17 18:59:31 -05:00
José Salazar
9fb138c4ee status shifts changed 2026-02-17 18:35:16 -05:00
José Salazar
b24096eec2 recurring v2 2026-02-17 18:32:09 -05:00
Achintha Isuru
fe87291651 Merge pull request #432 from Oloodi/408-feature-implement-paidunpaid-breaks---client-app-frontend-development
Small changes in the staff application
2026-02-17 17:00:27 -05:00
Achintha Isuru
ef304c5e99 Merge branch 'dev' into 408-feature-implement-paidunpaid-breaks---client-app-frontend-development 2026-02-17 16:35:18 -05:00
Achintha Isuru
c610ae5636 Merge pull request #417 from Oloodi/codex/local-dev-fixes
Add quality gates and fix web typecheck errors
2026-02-17 16:35:06 -05:00
Achintha Isuru
88d4e74c9e Merge branch 'dev' into codex/local-dev-fixes 2026-02-17 16:34:58 -05:00
Achintha Isuru
a119f36e41 feat: Refactor StaffSession to remove user field and update related session handling 2026-02-17 16:31:23 -05:00
José Salazar
85c8a09d9e first version of recurring order 2026-02-17 16:24:59 -05:00
Achintha Isuru
61be898609 Add goal and basis for M4 planning document 2026-02-17 16:19:07 -05:00
Achintha Isuru
50c6be46a0 Add goal for order creation transaction in backend
Added goal for order creation flow transaction using cloud functions.
2026-02-17 16:18:57 -05:00
Achintha Isuru
db8a2f6e66 Revise M4 milestone planning with new requirements
Updated M4 milestone planning document to include new goals, acceptance criteria, and key rules for backend and frontend tasks.
2026-02-17 16:18:33 -05:00
Achintha Isuru
684bbc0f5b Merge pull request #431 from Oloodi/408-feature-implement-paidunpaid-breaks---client-app-frontend-development
Enable session persistance for the staff and client mobile applications
2026-02-17 16:15:43 -05:00
Achintha Isuru
c90b2c296b feat: Update navigation flow in ClientSettingsPage to redirect to Get Started page 2026-02-17 16:14:45 -05:00
Achintha Isuru
ddf270074b feat: Refactor session management and improve user session data retrieval 2026-02-17 16:05:45 -05:00
Achintha Isuru
631af65a2f feat: Update session navigation and enhance error handling in data services 2026-02-17 15:46:52 -05:00
Achintha Isuru
5b78f339a1 feat: Implement session management with SessionListener and integrate krow_data_connect 2026-02-17 15:19:08 -05:00
Achintha Isuru
8ce37d2306 feat: Implement role-based session management and refactor authentication flow 2026-02-17 15:10:10 -05:00
José Salazar
7c85eb44e5 Merge remote-tracking branch 'origin/dev' into recreate_validation 2026-02-17 15:05:57 -05:00
Achintha Isuru
be40614274 feat: Implement session management with SessionListener and SessionHandlerMixin 2026-02-17 14:03:24 -05:00
Achintha Isuru
506da5e26f feat: Implement DataErrorHandler mixin and update imports for consistency 2026-02-17 13:21:00 -05:00
Achintha Isuru
9e1af17328 feat: Refactor bank account handling in billing and staff modules
- Introduced new bank account entities: BusinessBankAccount and StaffBankAccount.
- Updated bank account adapter to handle new entities.
- Removed legacy BankAccount entity and its adapter.
- Implemented use case for fetching bank accounts in billing repository.
- Updated BillingBloc and BillingState to include bank accounts.
- Refactored PaymentMethodCard to display bank account information.
- Adjusted actions widget layout for better UI consistency.
- Updated staff bank account repository and use cases to utilize new entity structure.
- Ensured all references to bank accounts in the codebase are updated to the new structure.
2026-02-17 12:05:24 -05:00
Achintha Isuru
cccc8f35ed Merge pull request #430 from Oloodi/Inconsistent-Shift-Booking-Status
Fix: Critical App Crash & Shift Booking Status Inconsistency
2026-02-17 11:21:41 -05:00
Achintha Isuru
0ee7eaa232 Merge pull request #429 from Oloodi/feature/session-persistence-424
fix(mobile): Enable session persistence and fix app initialization
2026-02-17 11:21:23 -05:00
José Salazar
869ece91a2 solving problems of validations and adding query of application 2026-02-17 10:06:32 -05:00
Gokulraj
caec0d859b shift mutation file 2026-02-17 19:25:47 +05:30
Gokulraj
e36cb09b73 Inconsistent Shift Booking Status 2026-02-17 16:53:21 +05:30
da8192418f fix(mobile): resolve client crash and shift status inconsistency 2026-02-17 16:23:10 +05:30
Achintha Isuru
2ebe40a920 Merge pull request #428 from Oloodi/408-feature-implement-paidunpaid-breaks---client-app-frontend-development
DataConnectorService is implemented in the client appplication
2026-02-16 17:57:53 -05:00
Achintha Isuru
39bb17d981 feat: Refactor repositories and modules to remove FirebaseAuth dependency and utilize DataConnectService 2026-02-16 17:49:34 -05:00
Achintha Isuru
21f0e2ee89 feat: Refactor HubRepositoryImpl to remove FirebaseAuth dependency and utilize DataConnectService 2026-02-16 17:43:50 -05:00
Achintha Isuru
a7e8704e4f feat: Simplify HomeRepositoryImpl and ClientHomeModule by using constructor shorthand 2026-02-16 17:43:20 -05:00
Achintha Isuru
789fe24f2b feat: Refactor CoverageModule and CoverageRepositoryImpl to utilize DataConnectService 2026-02-16 17:38:09 -05:00