Achintha Isuru
78e99ac470
feat: Remove tax forms from staff profile completion queries and related checks
2026-03-02 12:12:08 -05:00
Achintha Isuru
2ea5a25858
feat: Update styling for legal and privacy section widgets with improved background color and border properties
2026-03-02 12:09:51 -05:00
Achintha Isuru
a206459cbd
feat: Enhance tax forms page with progress overview and refactor components for better structure
2026-03-02 12:05:09 -05:00
Achintha Isuru
ca6c10552d
feat: Implement attestation checkbox in attire capture page and refactor related components
2026-03-02 10:33:22 -05:00
Achintha Isuru
ea77a49224
feat: Remove commented-out code for commute tracker and attire photo section in ClockInPage
2026-03-01 22:29:15 -05:00
Achintha Isuru
be2aae1ba0
feat: Update keystore file paths in key.properties for client and staff configurations
2026-03-01 21:35:10 -05:00
Achintha Isuru
2e043f35b9
feat: Refactor ClockInPage for improved readability and consistency in code formatting
2026-03-01 21:18:41 -05:00
Achintha Isuru
8e95589551
feat: Enhance certificate upload process with file change verification and signed URL generation
2026-03-01 21:17:45 -05:00
Achintha Isuru
49ecede35f
feat: Remove redundant PDF file validation before certificate upload
2026-03-01 21:11:05 -05:00
Achintha Isuru
5b4b8b7138
feat: Update file selector and PDF types banner to use super.key for improved widget initialization
2026-03-01 21:05:48 -05:00
Achintha Isuru
973b8b8ac3
feat: Add file path management for certificate uploads in the mobile app
2026-03-01 21:03:01 -05:00
Achintha Isuru
b0abd68c2e
feat: Implement certificate upload form with metadata fields, expiry date selection, and file upload functionality
2026-03-01 20:35:22 -05:00
Achintha Isuru
5795f7c45d
feat: Update certificate upload process to use signed URLs and enable fields for new certificates
2026-03-01 20:28:13 -05:00
Achintha Isuru
e0e7bd51ce
feat: Refactor document upload flow to support selected file path management
2026-03-01 20:09:23 -05:00
Achintha Isuru
632e0cca3d
feat: Refactor document upload components to improve file selection and validation
2026-03-01 19:44:43 -05:00
Achintha Isuru
2596249cd2
feat: Remove redundant session handling in getUserSessionData method
2026-03-01 19:34:14 -05:00
Achintha Isuru
89f078054d
feat: Ensure locale synchronization by reloading from persistent storage after locale change
2026-03-01 12:43:07 -05:00
Achintha Isuru
315e8f9598
feat: Implement rapid order creation with voice and text input in client mobile app
2026-03-01 12:33:42 -05:00
Achintha Isuru
b5001edf06
feat: Enhance locale management by retrieving saved language code and updating language selection UI
2026-03-01 12:11:41 -05:00
Achintha Isuru
1e1dc39e20
feat: Implement preferred locations feature with search and display components
2026-03-01 12:02:43 -05:00
Achintha Isuru
2c61baaaa9
feat: Add UiEmptyState widget and integrate it into BankAccountPage and WorkerHomePage for improved empty state handling
2026-03-01 03:22:48 -05:00
Achintha Isuru
015f1fbc1b
feat: Refactor onboarding experience and personal info pages
...
- Updated ExperiencePage to include subtitles in ExperienceSectionTitle.
- Modified ExperienceSectionTitle widget to accept an optional subtitle parameter.
- Refactored PersonalInfoPage to improve imports and structure.
- Removed unused PersonalInfoContent and PersonalInfoForm widgets.
- Introduced new widgets: EditableField, FieldLabel, ReadOnlyField, TappableRow, and LanguageSelector for better modularity.
- Added AccountCard and SecurityNotice widgets for bank account section.
- Enhanced SaveButton to utilize UiButton for consistency.
2026-03-01 03:06:28 -05:00
Achintha Isuru
ea6b3fcc76
feat: Refactor emergency contact screen and info banner for improved UI consistency
2026-03-01 02:16:26 -05:00
Achintha Isuru
e05ca7c045
feat: Refactor profile completion use cases and update related imports in HomeCubit and StaffHomeModule
2026-02-28 22:46:55 -05:00
Achintha Isuru
ce095924bc
feat: Implement notice and file types banners for attire upload and enhance incomplete profile messaging
2026-02-28 22:42:04 -05:00
Achintha Isuru
1ab5ba2e6f
feat: Implement Android keystore setup for secure signing in release builds and update documentation for local and CI/CD environments
2026-02-28 22:32:54 -05:00
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