Achintha Isuru
7c701ded5f
feat: Enhance authentication by refining user role validation during session handling and ensuring immediate ID token refresh after sign-in to prevent unauthenticated Data Connect SDK requests.
2026-02-28 18:17:49 -05:00
Achintha Isuru
d3f3b0f70e
docs: Update mobile development guidelines to enforce safe navigation and typed navigators with fallback mechanisms.
2026-02-28 17:57:40 -05:00
Achintha Isuru
6902e84519
feat: Temporarily disable worker list display and refine amount widget styling on the completion review page.
2026-02-28 17:36:23 -05:00
Achintha Isuru
26c4327ec5
refactor: reload billing data and update awaiting approval navigation to be awaitable.
2026-02-28 17:31:57 -05:00
Achintha Isuru
53b612851c
refactor: enhance navigation robustness by introducing popSafe and safePushNamedAndRemoveUntil methods and updating their usage.
2026-02-28 17:23:53 -05:00
Achintha Isuru
c26128f1f2
feat: Enhance navigation robustness by redirecting to the appropriate home page on navigation errors or when popping the root route.
2026-02-28 17:02:44 -05:00
Achintha Isuru
76424b1b1f
refactor: extract invoice approval and dispute logic into a dedicated ShiftCompletionReviewBloc.
2026-02-28 16:02:10 -05:00
Achintha Isuru
5a79a4e517
fix: Reorder invoice title and adjust vertical spacing in the pending invoices section.
2026-02-28 15:28:46 -05:00
Achintha Isuru
8c0708d2d3
Refactor billing data parsing and filtering, update invoice queries, and remove the dedicated timesheets page.
2026-02-28 15:26:05 -05:00
Achintha Isuru
119b6cc000
feat: introduce completion review UI components for actions, amount, info, search, and worker listing.
2026-02-28 12:49:51 -05:00
Achintha Isuru
752f60405e
feat: Enable the rapid order type, refactor the invoice ready page to use UiAppBar, and adjust rapid action widget colors.
2026-02-28 12:11:46 -05:00
Achintha Isuru
1ed6d27ca7
refactor: Centralize bottom bar visibility paths into a list and simplify the conditional check.
2026-02-27 21:45:43 -05:00
Achintha Isuru
a65181251d
feat: Introduce showBottomBar state to conditionally hide the bottom navigation bar based on specific routes.
2026-02-27 21:43:50 -05:00
Achintha Isuru
bba4054143
feat: Implement hub and role matching for order creation and remove payment, savings, and export sections from the billing page.
2026-02-27 21:32:12 -05:00
Achintha Isuru
95175536a0
feat: Implement audio file upload for rapid order transcription and refine the rapid order verification page titles.
2026-02-27 21:02:34 -05:00
Achintha Isuru
a53dddf2e6
feat: Implement voice-to-text transcription for rapid order creation and refactor RapidOrderBloc state management.
2026-02-27 20:37:14 -05:00
zouantchaw
cbd337f4e3
fix(dataconnect): remove unsupported verificationId from certificate upsert connector
2026-02-27 15:49:03 -05:00
Achintha Isuru
57ea14d6bc
small change
2026-02-27 15:41:59 -05:00
Achintha Isuru
d609dd75fa
Merge branch 'dev' into 493-implement-rapid-order-creation-voice-text-in-client-mobile-app
2026-02-27 15:32:11 -05:00
zouantchaw
c52bb7e767
fix(dataconnect): split fast connector sync from full schema sync
2026-02-27 15:28:24 -05:00
Achintha Isuru
f39f8860ea
Persist verificationId for staff certificates
...
Add support for verificationId throughout the certificate flow: schema, GraphQL mutations/queries, domain, repositories, service implementation, and UI.
- Backend: add verificationId to Certificate schema and include it in upsert/create mutations; add auth insecureReason notes to related connector operations.
- Data layer: add verificationId parameter to StaffConnectorRepository API and propagation in implementation (SDK call remains commented with FIXME until dataconnect SDK is regenerated).
- Domain: add verificationId field to StaffCertificate (constructor, copyWith, props).
- Certificates flow: create verification via verificationService, pass returned verificationId to upsertStaffCertificate so the verification record is persisted with the certificate.
- UI: update certificate upload page to show existing file path, disable editing of name/issuer/number, rearrange fields, move remove button, change file icon and text style.
- Misc: minor lambda formatting cleanup in benefits mapping.
Note: the generated dataconnect SDK must be refreshed to enable the new .verificationId(...) call (there is a commented FIXME in the connector implementation).
2026-02-27 15:27:15 -05:00
Achintha Isuru
c534584836
feat: Add certificate number field, update "Add Certificate" card UI with blur effect, and consolidate certificate view/upload actions.
2026-02-27 14:36:34 -05:00
Achintha Isuru
7875506e86
feat: Dynamically determine document verification type based on document description and add widget mounted checks for safety.
2026-02-27 14:01:08 -05:00
Achintha Isuru
28cc0e3574
feat: Enable pre-filling document upload page with existing document URLs and update navigation method usage.
2026-02-27 13:35:04 -05:00
Achintha Isuru
c54b817ac4
Use handleError for audio recording actions
...
Refactor RapidOrderBloc to wrap start/stop recording logic with handleError (adds onError handling and standardized emit closure). Rename isListening var to alreadyListening and tweak comments. Remove the overridden close() that disposed the audio recorder (disposal likely handled elsewhere). Also remove an unused import (krow_domain) from create_order_view to clean up warnings.
2026-02-27 13:25:51 -05:00
Achintha Isuru
e0d633d65d
Merge branch '493-implement-rapid-order-creation-voice-text-in-client-mobile-app' into dev
2026-02-27 13:17:41 -05:00
Achintha Isuru
9d25fd44cc
Add rapid order parsing & audio recording
...
Add support for transcribing and parsing rapid (urgent) orders into one-time order drafts. Introduces ParseRapidOrderTextToOrderUseCase and wiring for TranscribeRapidOrderUseCase, implements parseRapidOrder and transcribeRapidOrder in the client repository, and injects these into the RapidOrderBloc and module. Adds the record package dependency and registers the record plugin for iOS/macOS targets. Updates OneTimeOrder state, bloc and views to handle rapid-order drafts and navigate to the one-time order flow after parsing. Also includes small formatting and navigator changes.
2026-02-27 13:16:11 -05:00
Achintha Isuru
2d4eee576c
Merge branch 'dev' into 493-implement-rapid-order-creation-voice-text-in-client-mobile-app
2026-02-27 12:10:35 -05:00
Achintha Isuru
5584c21a49
Merge pull request #558 from Oloodi/feature/session-persistence-new
...
feat: localization, file restriction banners, test credentials, edit …
2026-02-27 12:10:02 -05:00
Achintha Isuru
55a31661a1
feat: Implement audio recording and transcription for rapid order creation across platforms.
2026-02-27 11:49:17 -05:00
Achintha Isuru
52bdf48155
feat: Add RAPID order transcription and parsing services with associated response models and API endpoints.
2026-02-27 11:35:09 -05:00
Wielfried Zouantcha
2519f1ddf6
Merge pull request #560 from Oloodi/codex/rapid-order-transcribe-parse
...
feat(core-api): add rapid order transcribe and parse endpoints
2026-02-27 11:13:33 -05:00
zouantchaw
7740ad4d2d
feat(core-api): add rapid order transcribe and parse endpoints
2026-02-27 11:12:32 -05:00
4cc8232dae
compile issues
2026-02-27 14:12:23 +05:30
19aedc8e40
compile issues
2026-02-27 14:11:24 +05:30
9d671be919
compile issues
2026-02-27 14:10:07 +05:30
b9cd46b66e
Delete PR_LOCALIZATION.md
2026-02-27 13:55:24 +05:30
34afe09963
feat: localization, file restriction banners, test credentials, edit icon fix
...
- #553 : Audit and verify localizations (en/es), replace hardcoded strings
- #549 : Incomplete profile banner in Find Shifts (staff app)
- #550 : File restriction banner on document upload page
- #551 : File restriction banner on certificate upload page
- #552 : File restriction banner on attire upload page
- #492 : Hide edit icon for past/completed orders (client app)
- #524 : Display worker benefits in staff app
- Add test credentials to seed: testclient@gmail.com , staff +1-555-555-1234
- Fix document upload validation (context arg in _validatePdfFile on submit)
- Add PR_LOCALIZATION.md
Made-with: Cursor
2026-02-27 13:48:04 +05:30
Achintha Isuru
66ffce413a
Merge pull request #557 from Oloodi/267-p0-comp-04-documents-screen
...
Fix small UI issue
2026-02-27 02:01:34 -05:00
Achintha Isuru
f32bd81a46
refactor: update AttireRepositoryImpl to use constructor injection, reorganize profile sections by moving documents and adding certificates, and introduce new UI icons.
2026-02-27 02:00:51 -05:00
Achintha Isuru
a0d340f39e
Merge pull request #556 from Oloodi/267-p0-comp-04-documents-screen
...
Completed some FE issues
2026-02-27 01:01:49 -05:00
Achintha Isuru
2b879158c7
Update es.i18n.json
2026-02-27 01:00:02 -05:00
Achintha Isuru
425bf19a9b
feat: Implement full certificate management with upload, upsert, delete, and new domain models for staff certificates and their statuses.
2026-02-26 23:28:59 -05:00
Achintha Isuru
ca0ba258e2
refactor: refactor DocumentUploadPage UI into specialized widgets and refine document status mapping with a new DocumentVerificationStatus enum.
2026-02-26 22:25:35 -05:00
Achintha Isuru
5ab5182c1b
feat: Implement comprehensive staff document management with verification status tracking and complete document listing.
2026-02-26 22:23:27 -05:00
Achintha Isuru
c113b836f2
feat: Introduce DocumentSelectedCard and refactor DocumentFileSelector for improved display of selected documents, and update upload success navigation.
2026-02-26 17:16:52 -05:00
Achintha Isuru
4995ff435d
refactor: extract document upload file selector, attestation checkbox, and footer into dedicated widgets for improved modularity.
2026-02-26 16:21:02 -05:00
Achintha Isuru
1aa5132abe
feat: implement document upload functionality with dedicated UI, state management, and routing.
2026-02-26 16:11:24 -05:00
Achintha Isuru
050072bd93
feat: Implement document upload and verification workflow by expanding document statuses, adding verification metadata, and introducing a mandatory flag for documents.
2026-02-26 15:45:55 -05:00
Achintha Isuru
df71deb698
feat: Add a Documents menu item, refactor DocumentsPage to use BlocProvider and UiAppBar, and capitalize the 'KROWER I' profile level badge text.
2026-02-26 15:24:27 -05:00