Achintha Isuru
2071585158
feat: remove unused import and clean up emergency contact info banner widget
2026-03-10 23:54:38 -04:00
Achintha Isuru
e60413f45c
feat: add shimmer loading skeletons for emergency contact section
2026-03-10 17:02:16 -04:00
Achintha Isuru
bd98a112a0
feat: add shimmer skeletons for various sections in the staff profile and onboarding features
...
- Implemented ProfilePageSkeleton for loading state in staff profile.
- Added ReliabilityScoreSkeleton and ReliabilityStatsSkeleton for reliability metrics.
- Created CertificatesSkeleton and related components for loading certificates.
- Developed DocumentsSkeleton and associated document card skeletons.
- Introduced TaxFormsSkeleton for loading tax forms.
- Added BankAccountSkeleton and its components for bank account loading state.
- Created TimeCardSkeleton for displaying time card loading state.
- Implemented AttireSkeleton for loading attire items.
- Added PersonalInfoSkeleton for loading personal information.
- Developed FaqsSkeleton for loading FAQ sections.
- Created PrivacySecuritySkeleton for loading privacy settings.
2026-03-10 15:20:24 -04:00
Achintha Isuru
c936d5f2ab
feat: add attire section components for improved UI organization
2026-03-07 02:51:07 -05:00
Achintha Isuru
c9a46a1a71
feat: implement attire section toggles for required and non-essential items in AttirePage
2026-03-07 02:47:55 -05:00
Achintha Isuru
8497709356
fix: Correct formatting and improve comments in various files for clarity
2026-03-02 12:38:57 -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
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
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
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
53b612851c
refactor: enhance navigation robustness by introducing popSafe and safePushNamedAndRemoveUntil methods and updating their usage.
2026-02-28 17:23:53 -05:00
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
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
9f01c25dd3
refactor: update AttireCubit dependency injection to non-lazy and ensure uploadPhoto returns the updated attire item status.
2026-02-25 22:22:48 -05:00
Achintha Isuru
083744cd34
feat: Implement attire item filtering and refactor attire capture flow and repository logic
2026-02-25 22:18:25 -05:00
Achintha Isuru
c7c505f743
feat: Implement modular routing for the attire capture page with a new route path and navigator method.
2026-02-25 19:30:42 -05:00
Achintha Isuru
e0722c938d
refactor: Decompose AttireCapturePage into dedicated widgets for info, image preview, and footer sections, and refine attestation and verification status logic.
2026-02-25 19:21:45 -05:00
Achintha Isuru
4515d42cd3
feat: Enhance attire verification status system with more granular states and update related UI and data handling.
2026-02-25 19:05:03 -05:00
Achintha Isuru
6eafba311b
refactor: Implement custom DioClient with AuthInterceptor and strongly typed API service responses.
2026-02-25 15:10:44 -05:00
Achintha Isuru
9c9cdaca78
feat: Implement attire photo capture, update AttireItem entity, and streamline the photo upload and state management flow.
2026-02-25 13:56:35 -05:00
Achintha Isuru
74d8d4d4d9
feat: Implement local image preview and explicit submission for attire capture.
2026-02-25 13:06:11 -05:00
Achintha Isuru
ed2b4f0563
feat: Enable users to upload attire photos via camera or gallery.
2026-02-25 12:58:30 -05:00
Achintha Isuru
c3d2a8a910
style: Adjust vertical spacing in attire capture page.
2026-02-25 11:13:48 -05:00
Achintha Isuru
fd0208efa0
feat: Introduce AttireVerificationStatus enum and add verificationId to staff attire items.
2026-02-24 17:31:41 -05:00
Achintha Isuru
616f23fec9
feat: Implement staff attire management including fetching options, user attire status, and upserting attire details.
2026-02-24 17:16:52 -05:00
Achintha Isuru
cb180af7cf
feat: Add example text to the attire capture page and remove explicit background color from the scaffold.
2026-02-24 16:23:25 -05:00
Achintha Isuru
9bc4778cc1
feat: Extract attire photo capture logic into AttireCaptureCubit and reorganize existing attire BLoC into a dedicated subdirectory.
2026-02-24 16:19:59 -05:00
Achintha Isuru
bb27e3f8fe
refactor: extract attire UI components from pages into dedicated widgets for improved modularity.
2026-02-24 16:06:42 -05:00
Achintha Isuru
566b4e9839
feat: Add xSmall size and destructive variant to UiChip, refactor AttireItemCard to use these new chip features, and adjust body4r font size.
2026-02-24 15:58:49 -05:00
Achintha Isuru
54a8915fb6
feat: Implement dedicated attire capture page, refactor attire selection with item cards and filtering.
2026-02-24 15:51:28 -05:00
Achintha Isuru
b29351a3aa
refactor: Replace attire option 'icon' field with 'description' across the schema and data models, and update the UI to display the new description.
2026-02-24 15:13:06 -05:00
Achintha Isuru
7744dbf1b3
refactor: replace AttirePage's AppBar with UiAppBar and update attire page title localization.
2026-02-24 14:28:43 -05:00
Achintha Isuru
a9ead783e4
feat: Add post-save navigation to staff profile for emergency contact and experience, remove a placeholder page, and refine bloc usage and UI rendering.
2026-02-22 03:01:44 -05:00
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
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
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
Achintha Isuru
17423c5d66
feat: Refactor repositories to utilize DataConnectService and remove FirebaseAuth dependency
2026-02-16 16:54:20 -05:00
4e1a41ebff
Fix build errors: localization syntax, key paths, and ViewOrderCard widget
2026-02-14 16:26:10 +05:30
ad6db7d851
chore: refactor UI consistency using design system tokens and remove LucideIcons
2026-02-12 18:37:31 +05:30
c1112ac01c
feat: Centralized Error Handling & Crash Fixes
2026-02-11 18:52:23 +05:30
ea06510474
Merge branch 'dev' into feature/centralized-data-error-handling and resolve conflicts
2026-02-11 12:34:29 +05:30
3e212220c7
feat: complete centralized error handling system with documentation
2026-02-11 10:36:08 +05:30
Achintha Isuru
4c38013c10
Standardize UI to design system tokens
...
Refactor multiple UI components to use design system tokens and primitives. Added new UiIcons (coffee, wifi, xCircle, ban) and typography color getters (primary, accent). Replaced hardcoded paddings, spacings, radii, borderRadius, and icon imports (lucide_icons -> UiIcons) with UiConstants, UiColors, UiTypography and UiIcons, and switched to UiColors.withValues for opacity. Changes apply across authentication, availability, clock_in (and its widgets), commute tracker, lunch break modal, location map placeholder, attendance card, date selector, and related presentation files to improve visual consistency.
2026-02-10 17:17:56 -05:00
7570ffa3b9
Fix: Resolve critical linting issues and bugs (concurrency, syntax, dead code)
2026-02-10 19:12:01 +05:30