Commit Graph

1653 Commits

Author SHA1 Message Date
Achintha Isuru
7e628d0ebf feat: update warning and error chip styles for improved visibility 2026-03-11 21:22:17 -04:00
Achintha Isuru
29dc9342e9 feat: add mobile design reference to UI/UX guidelines and update .gitignore for paper designer files 2026-03-11 14:25:35 -04:00
zouantchaw
fe43ff23cf feat(backend): implement v2 domain slice and live smoke 2026-03-11 18:23:55 +01:00
zouantchaw
bc068373e9 Ignore local skills artifacts 2026-03-11 17:06:30 +01:00
zouantchaw
a465b04e9a Ignore local skills artifacts 2026-03-11 17:02:56 +01:00
zouantchaw
50cb493c53 Update validation Data Connect seed data 2026-03-11 16:58:26 +01:00
zouantchaw
e483ea5900 chore: remove trailing whitespace from gcp cloud run skill 2026-03-11 16:50:47 +01:00
zouantchaw
d6559a0a11 feat(backend): add isolated v2 foundation stack and query service scaffold 2026-03-11 16:48:58 +01:00
zouantchaw
f316d673d0 chore(skills): bootstrap repo-local skills under .agents/skills 2026-03-11 16:48:58 +01:00
Achintha Isuru
bac23ec78a Merge pull request #644 from Oloodi/616-implement-shimmer-loading-in-mobile-applications-fe
Refine user feedback and information clarity in product specification
2026-03-10 23:59:21 -04:00
Achintha Isuru
e0f7c161a9 feat: refine user feedback and information clarity in product specification 2026-03-10 23:58:50 -04:00
Achintha Isuru
1e4a42f579 Merge pull request #643 from Oloodi/616-implement-shimmer-loading-in-mobile-applications-fe
Implement shimmer loading states in all the pages in both of the mobile applications.
2026-03-10 23:57:36 -04:00
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
5a46edba9d feat: update shimmer loading components to remove const constructors for better flexibility 2026-03-10 16:56:55 -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
ccf1a75a4d feat: update dependency injection to use lazy singletons for availability repository and use cases 2026-03-10 14:53:34 -04:00
Achintha Isuru
9c7ba321bc feat: implement shimmer loading skeletons for client home header and enhance loading states in banners 2026-03-10 14:32:05 -04:00
Achintha Isuru
4423775fa1 feat: add shimmer loading skeletons for various pages and components
- Implemented ReorderCardSkeleton and ReorderSectionSkeleton for the client home page.
- Added SpendingCardSkeleton and SpendingSectionSkeleton for spending-related UI.
- Created OrderCardSkeleton and associated skeletons for the view orders page.
- Developed MetricCardSkeleton and MetricsGridSkeleton for reports page metrics.
- Introduced HomePageSkeleton and its components for staff home page.
- Added PaymentItemSkeleton and PaymentsPageSkeleton for payments page.
- Created ShiftDetailsPageSkeleton and related components for shift details.
- Implemented ShiftsPageSkeleton and ShiftCardSkeleton for shifts page.
2026-03-10 14:25:56 -04:00
Achintha Isuru
2d6133aba8 feat: Add shimmer loading skeletons for various pages and components
- Implemented `ClientHomePageSkeleton` for the client home page to display a loading state with shimmer effects.
- Created `OrderFormSkeleton` to mimic the layout of the order creation form while data is being fetched.
- Added `ViewOrdersPageSkeleton` to represent the loading state of the view orders page with placeholders for order cards.
- Updated `ClientHomeBody` to show the skeleton during loading states.
- Enhanced shimmer effects in `UiShimmerListItem`, `UiShimmerStatsCard`, and other UI components for consistency.
- Introduced `isDataLoaded` state in order-related BLoCs to manage loading states effectively.
2026-03-10 14:19:49 -04:00
Achintha Isuru
e6ebae60e4 feat: update routing paths and improve UI components in order forms 2026-03-10 13:32:39 -04:00
Achintha Isuru
0f0714c55b feat: add shimmer loading skeletons for various pages and components
- Implemented UiShimmer as a core shimmer wrapper for animated gradient effects.
- Created shimmer presets for list items, stats cards, section headers, and more.
- Developed specific skeletons for billing, invoices, coverage, hubs, reports, payments, shifts, and home pages.
- Enhanced user experience by providing visual placeholders during data loading.
2026-03-10 13:21:30 -04:00
Achintha Isuru
3f112f5eb7 Merge pull request #642 from Oloodi/589-implement-ui-for-adding-new-shift-manager-during-order-creation-fe
Implement Client App Banner for Late Worker Count
2026-03-10 12:30:03 -04:00
Achintha Isuru
80b83a16f3 Refactor coverage widgets and improve localization
- Replaced custom navigation buttons with a new CalendarNavButton widget in coverage_calendar_selector.dart.
- Removed the CoverageHeader widget as it is no longer needed.
- Updated CoverageQuickStats to use CoverageStatCard for displaying statistics.
- Refactored CoverageShiftList to utilize ShiftHeader and WorkerRow for better structure.
- Added LateWorkersAlert with improved localization for late worker notifications.
- Introduced CoverageBadge and CoverageStatCard for better encapsulation of UI components.
- Created CoverageStatsHeader for displaying coverage metrics in a consistent format.
- Implemented ShiftHeader to manage shift-related information display.
- Developed WorkerRow to represent individual worker statuses with proper localization.
2026-03-10 12:27:27 -04:00
Achintha Isuru
a22a092b56 fix: Adjust border width and improve layout of stat card in coverage quick stats 2026-03-10 12:08:51 -04:00
Achintha Isuru
825cffbc33 feat: Update typography styles and improve layout in coverage components 2026-03-10 12:07:36 -04:00
Achintha Isuru
c2d9e4118f Merge pull request #641 from Oloodi/589-implement-ui-for-adding-new-shift-manager-during-order-creation-fe
Refactored the onetime, permanent and recurring blocs to remove the direct BE dependency
2026-03-10 11:50:38 -04:00
Achintha Isuru
94cdf7c486 feat: Update documentation guidelines for concise class and method comments 2026-03-10 11:50:06 -04:00
Achintha Isuru
1f79541404 feat: Implement UI for adding new shift manager during order creation 2026-03-10 11:46:11 -04:00
Achintha Isuru
53578a4e0d Merge pull request #640 from Oloodi/588-implement-review-order-before-submitting-in-frontend
Completed the implementation of the review order before submitting in frontend
2026-03-10 11:09:32 -04:00
Achintha Isuru
3d6b49f500 feat: Add forms and UI components for one-time, permanent, and recurring orders
- Implemented OneTimeOrderForm widget for creating one-time orders with fields for event name, vendor selection, date, hub, hub manager, and positions.
- Created OrderBottomActionButton for a consistent bottom action button across order views.
- Developed PermanentOrderForm for permanent orders, including event name, vendor selection, start date, permanent days, hub, hub manager, and positions.
- Added RecurringOrderForm for recurring orders with fields for event name, vendor selection, start/end dates, recurring days, hub, hub manager, and positions.
- Introduced PermanentOrderDaysSelector and RecurringOrderDaysSelector for selecting days of the week in permanent and recurring orders respectively.
2026-03-10 11:08:03 -04:00
Achintha Isuru
0d241844dd feat: Enhance review order summary with hours display and localization for hours suffix 2026-03-10 10:44:01 -04:00
Achintha Isuru
48207367cb feat: Add estimated weekly total label and refactor cost calculations for one-time and recurring orders 2026-03-10 10:31:08 -04:00
Achintha Isuru
a3aab678fd feat: Refactor review order action bar for improved button layout and async handling in permanent order BLoC 2026-03-10 10:21:18 -04:00
Achintha Isuru
c5d6bcbe04 feat: Implement review order functionality with localization support for titles, subtitles, and labels across multiple components 2026-03-10 10:12:38 -04:00
Achintha Isuru
d6c9ed2cf3 feat: Enhance localization compliance by enforcing usage of localized keys for user-facing strings and updating related documentation 2026-03-10 10:00:03 -04:00
Achintha Isuru
cfd929fa19 Merge pull request #639 from Oloodi/588-implement-review-order-before-submitting-in-frontend
Introduce Flavours and the review order page
2026-03-09 19:54:40 -04:00
Achintha Isuru
316a148726 feat: Implement review order flow for one-time, recurring, and permanent orders
- Added ReviewOrderPage to handle order review before submission.
- Created ReviewOrderArguments model to pass data between pages.
- Implemented schedule sections for one-time, recurring, and permanent orders.
- Enhanced navigation flow to confirm order submission after review.
- Refactored order submission logic in OneTimeOrderPage, PermanentOrderPage, and RecurringOrderPage.
- Introduced utility functions for time parsing and scheduling.
- Created reusable widgets for displaying order information in the review section.
- Updated navigation methods to use popSafe for safer back navigation.
- Added MainActivity for Android platform integration.
2026-03-09 19:49:23 -04:00
Achintha Isuru
972951fd96 feat: implement conditional google-services processing and update Firebase configurations for staging and production environments 2026-03-09 18:09:25 -04:00
Achintha Isuru
fe98462431 feat: update launch configurations and build scripts for staging and production environments 2026-03-09 17:27:56 -04:00
Achintha Isuru
093cc4e0a4 feat: enhance workflow names with emojis for better clarity and visual appeal 2026-03-09 17:00:17 -04:00
Achintha Isuru
c4dbdb5dcb feat: implement flavor-specific key properties for staging and production environments 2026-03-09 16:34:42 -04:00
Achintha Isuru
2484c6cff2 Refactor code structure for improved readability and maintainability 2026-03-09 16:26:53 -04:00
Achintha Isuru
7a5c130289 refactor: change singleton registrations to lazySingleton for improved performance 2026-03-09 15:01:18 -04:00
Achintha Isuru
46ca10933a chore: add CLAUDE.md to .gitignore 2026-03-09 13:05:11 -04:00
Achintha Isuru
ac3f43466d Revert "chore: remove CLAUDE.md as part of project restructuring"
This reverts commit 27048feed8.
2026-03-09 13:04:36 -04:00
Achintha Isuru
27048feed8 chore: remove CLAUDE.md as part of project restructuring 2026-03-09 13:01:12 -04:00
Achintha Isuru
afd4ec2a13 Merge pull request #584 from Oloodi/575-establish-root-level-agent-skills-directory-claudeskills-for-ai-agent-extraction---for-mobile
Add KROW mobile release and paper design conventions documentation
2026-03-09 09:54:03 -04:00
Achintha Isuru
2d1e3915c5 Add KROW mobile release and paper design conventions documentation
- Introduced SKILL.md for KROW mobile release process detailing versioning, CHANGELOG management, GitHub Actions workflows, APK signing, and hotfix procedures.
- Added SKILL.md for KROW paper design conventions covering design tokens, component patterns, screen structure, and naming rules to ensure visual consistency across design files.
2026-03-08 17:26:46 -04:00
Achintha Isuru
76cdeb4952 Merge pull request #583 from Oloodi/575-establish-root-level-agent-skills-directory-claudeskills-for-ai-agent-extraction---for-mobile
Add M4 video to the KROW launchpad
2026-03-08 11:30:08 -04:00