Commit Graph

  • 9582cc0bd8 Update scaling properties in CommunityStructureCanvas to allow for greater zoom levels, enhancing user interaction and flexibility in space management visualization. Faris Armoush 2025-07-21 14:30:40 +03:00
  • 729b0caac3 Merge branch 'Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces' of https://github.com/SyncrowIOT/web into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces Rafeek-Khoudare 2025-07-21 14:30:07 +03:00
  • ebfdfe1762 remove unused container Rafeek-Khoudare 2025-07-21 14:29:57 +03:00
  • 631766e0ec make sendApi bloc and service Rafeek-Khoudare 2025-07-21 14:29:48 +03:00
  • a55ff24257 Merge branch 'dev' into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces Rafeek-khoudare 2025-07-21 09:17:04 +03:00
  • b738596b50 no need for colors instead use ColorsManager Rafeek-Khoudare 2025-07-21 09:14:59 +03:00
  • 0ad562b6ce add icons and types for devices did not added before Rafeek-Khoudare 2025-07-20 14:03:50 +03:00
  • a2695e1d76 Update environment and infrastructure for syncos.syncrow.ae deployment master faris Aljohari 2025-07-17 20:52:29 -06:00
  • 995ce480cb requested note Rafeek-Khoudare 2025-07-17 17:44:30 +03:00
  • 0cb2875672 fix UI to fit with Figma Rafeek-Khoudare 2025-07-17 17:41:22 +03:00
  • 076c80fe44 Enhance garage door scheduling functionality and UI improvements mohammad 2025-07-17 17:02:23 +03:00
  • d12b4c0c65 Sp 1721 fe implement delete space feature (#351) Faris Armoush 2025-07-17 16:49:20 +03:00
  • 22c8c54fab Enhance booking system: update API endpoints, improve event loading w… (#357) mohammadnemer1 2025-07-17 16:23:03 +03:00
  • 95300071e9 [FE] When user navigates to devices page the devices are already listed although no community is selected also when we select a community the API is being called repeatedly too many times (#356) Rafeek-khoudare 2025-07-17 15:07:46 +03:00
  • 04fcf0a140 break down Massive widgets into smaller ones Rafeek-Khoudare 2025-07-17 15:03:22 +03:00
  • 9396f37fea refactor code Rafeek-Khoudare 2025-07-17 14:51:07 +03:00
  • 0e4d37ccac break down nonBokable Bloc into two blocs Rafeek-Khoudare 2025-07-17 14:50:29 +03:00
  • 06f00da02c Update shadow properties in CommunityStructureHeader for improved visual aesthetics. Adjusted blur radius and offset to enhance the header's appearance in the space management interface. Faris Armoush 2025-07-17 13:00:38 +03:00
  • 7876af9756 Refactor memory service implementation: rename MemoryBookableSpaceService to MemoryCalendarService for clarity and consistency enhancement-calendar-logic mohammad 2025-07-17 12:46:07 +03:00
  • fe2f4a872b Refactor memory event handling: replace MemoryBookableSpaceService with a new implementation and integrate caching logic in CalendarEventsBloc mohammad 2025-07-17 12:38:58 +03:00
  • c9b8fbb0c2 Refactor calendar event loading: replace parameters with LoadEventsParam class and implement memory caching for improved performance mohammad 2025-07-17 11:20:32 +03:00
  • 7b5b40a03c Refactor recursivelyInsert method in SpacesRecursiveHelper to use named parameters. Update CommunityStructureCanvas to reflect these changes, ensuring correct space insertion under the specified parent. Faris Armoush 2025-07-16 16:30:38 +03:00
  • 8522c0bbc3 Made SpacesRecursiveHelper private, to avoid creating unnecessary instances, since all its methods are static. Faris Armoush 2025-07-16 16:26:15 +03:00
  • c6729f476f Enhance booking system: update API endpoints, improve event loading with caching, and refine UI components mohammad 2025-07-16 15:36:49 +03:00
  • fc70669f1d sends correct parentUuid key in create space. Faris Armoush 2025-07-16 15:27:31 +03:00
  • 9d130139f7 return true refactor code Rafeek-Khoudare 2025-07-16 12:17:09 +03:00
  • bee4e05404 delete unused route Rafeek-Khoudare 2025-07-16 12:10:11 +03:00
  • f03c28f7fd Add recursive insertion method in SpacesRecursiveHelper for managing space hierarchy. Update CommunityStructureCanvas to utilize this method for inserting new spaces under the correct parent, enhancing community state management during space creation. Faris Armoush 2025-07-16 11:47:27 +03:00
  • 6db60a2a97 dont use context in async block Rafeek-Khoudare 2025-07-16 11:31:54 +03:00
  • 7f9f39811b use switch state instead of if else Rafeek-Khoudare 2025-07-16 11:26:14 +03:00
  • 739b491bd8 debouncer Note Rafeek-Khoudare 2025-07-16 11:21:32 +03:00
  • 6ec972a520 Integrate CommunitiesTreeSelectionBloc into CreateSpaceButton to handle space selection upon successful space creation. Update community state in CommunitiesBloc to reflect new space addition, enhancing user experience and maintainability. Faris Armoush 2025-07-16 11:18:24 +03:00
  • 62f67f5a5f Refactor CreateSpaceButton and CommunityStructureCanvas to utilize CommunityModel directly, enhancing data handling during space creation. Implement success callback for space creation to update community state in CommunitiesBloc, improving user experience and maintainability. Faris Armoush 2025-07-16 11:16:41 +03:00
  • 3e634dc7a2 fix communities filtiring issue revert-SP-1589 Rafeek-Khoudare 2025-07-16 11:02:32 +03:00
  • 8e303af0d7 Update RemoteCreateSpaceService to correct API endpoint for space creation, changing the return path to include '/spaces' for accurate resource targeting. Faris Armoush 2025-07-16 11:01:26 +03:00
  • db157f30c5 first notes requests Rafeek-Khoudare 2025-07-16 10:35:16 +03:00
  • 4ef4858cee Added x, and y to the toJson method of CreateSpaceParam, since the API still needs them as required properties. Revert the once the BE removes those properties. Faris Armoush 2025-07-16 10:29:43 +03:00
  • 9a203b2fd9 Add CreateSpaceBloc, CreateSpaceEvent, and CreateSpaceState for managing space creation logic. Implement event handling and state management to enhance user experience during space creation. Faris Armoush 2025-07-16 10:01:51 +03:00
  • 39c5fd1bca Refactor SpaceDetailsModel to integrate Subspace and ProductAllocation models, enhancing data structure and serialization. Update related widgets to utilize Subspace instead of SpaceDetailsModel for improved clarity and maintainability. Faris Armoush 2025-07-16 09:57:29 +03:00
  • 308eb65d46 Update error handling in RemoteUpdateSpaceService to retrieve error messages from the 'message' field instead of 'error', enhancing clarity in error reporting. Faris Armoush 2025-07-16 09:56:55 +03:00
  • 9bfc0cea10 add some horizontal padding SP-1852-fe-access-management-after-creating-a-visitor-password-the-confirmation-dialog-does-not-display-device-name-properly Rafeek-Khoudare 2025-07-16 09:19:55 +03:00
  • 6b8827f4d9 fixes after merge Rafeek-Khoudare 2025-07-15 15:37:08 +03:00
  • e8c36f5af6 fix after merge Rafeek-Khoudare 2025-07-15 15:36:20 +03:00
  • 762dade195 Merge branch 'dev' of https://github.com/SyncrowIOT/web into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces Rafeek-Khoudare 2025-07-15 15:35:31 +03:00
  • f5def4b4d7 to open Request Rafeek-Khoudare 2025-07-15 15:26:37 +03:00
  • ab326fa820 delete dummy files Rafeek-Khoudare 2025-07-15 15:18:14 +03:00
  • e9b4d35f97 add settings and edit feature to bookable spaces Rafeek-Khoudare 2025-07-15 15:17:43 +03:00
  • d65f9ceea9 Enhance AddDeviceTypeWidget to support initial product counts and update selection logic. Modify AssignTagsDialog to pass initial products from space allocations, improving user experience and maintainability. Faris Armoush 2025-07-15 14:53:04 +03:00
  • f539b0ac8d Rename UniqueSubspacesDecorator to UniqueSpaceDetailsSpacesDecoratorService Faris Armoush 2025-07-15 14:38:44 +03:00
  • 5a3cf93748 Improved UniqueSubspacesDecorator implementation to improve handling of duplicate subspace names. Faris Armoush 2025-07-15 14:37:16 +03:00
  • e740652507 Refactor PlusButtonWidget and SpaceCardWidget to improve widget structure and interaction handling. Replace GestureDetector with IconButton for better usability and update positioning logic for the PlusButtonWidget, enhancing maintainability and readability. Faris Armoush 2025-07-15 13:11:22 +03:00
  • c60078c96a Refactor CommunityStructureCanvas to improve widget structure by rearranging the InteractiveViewer and GestureDetector hierarchy. This change enhances readability and maintainability while ensuring proper interaction handling. Faris Armoush 2025-07-15 13:04:37 +03:00
  • 903c5dd29b Refactor SpacesRecursiveHelper to improve variable naming and enhance readability. Update mapping logic to clarify the distinction between updated and non-null spaces, ensuring better maintainability of the recursive space handling. Faris Armoush 2025-07-15 12:55:26 +03:00
  • df39fca050 Refactor CommunityStructureHeaderActionButtons to simplify null handling for selectedSpace and improve widget structure. Ensure buttons are always displayed when selectedSpace is not null, enhancing readability and maintainability. Faris Armoush 2025-07-15 12:49:37 +03:00
  • f832c5d884 Refactor SpaceManagementCommunityStructure to improve widget structure and visibility handling. Introduce separate methods for building the canvas and empty state, enhancing readability and maintainability. Faris Armoush 2025-07-15 12:30:24 +03:00
  • fa930571dc Ensure proper handling of null selectedSpace in CommunityStructureCanvas during widget updates to prevent unnecessary processing. Faris Armoush 2025-07-15 12:27:45 +03:00
  • 75b9f4a4e6 changed the title from Routine to Workflow Automation (#354) Rafeek-khoudare 2025-07-15 11:54:29 +03:00
  • b41733ee40 Merge branch 'SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab' of https://github.com/SyncrowIOT/web into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab Rafeek-Khoudare 2025-07-15 11:53:29 +03:00
  • fe090175e3 fix Typo Rafeek-Khoudare 2025-07-15 11:52:57 +03:00
  • fe4063ef8f changed the title from Routine to Workflow Automation SP-1851-fe-change-the-routine-title-to-workflow-automation-in-the-web-and-to-automation-in-the-app Rafeek-Khoudare 2025-07-15 11:20:13 +03:00
  • acefe7b355 Refactor RemoteDeleteSpaceService to use a private HTTPService instance and update URL construction with ApiEndpoints for improved maintainability. Update DeleteSpaceDialog to reflect changes in service initialization. Faris Armoush 2025-07-15 11:09:04 +03:00
  • 029b5d32e0 Adjust table scroll behavior and modify height for improved layout (#353) mohammadnemer1 2025-07-15 10:43:22 +03:00
  • b223194950 Add loading and status widgets for delete space dialog; refactor dialog to utilize new components for improved user feedback during space deletion process. Faris Armoush 2025-07-15 10:07:12 +03:00
  • 428c81efff Adjust table scroll behavior and modify height for improved layout empty-devices-table mohammad 2025-07-15 10:05:07 +03:00
  • 85544c69f8 Merge branch 'dev' into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab Rafeek-khoudare 2025-07-15 09:09:18 +03:00
  • 288c252f46 SP-1696-fe-edit-user-dialog-enhancements (#347) Rafeek-khoudare 2025-07-15 09:08:15 +03:00
  • 7399dee687 [FE] Redundant API calls on Routines page when selecting a community from the tree (#345) Rafeek-khoudare 2025-07-15 08:32:08 +03:00
  • 08e2ed4b4c Merge branch 'dev' into revert-SP-1589 Rafeek-Khoudare 2025-07-15 08:31:45 +03:00
  • 59e04708cd Merge branch 'main' into revert-SP-1589 Rafeek-Khoudare 2025-07-15 08:30:33 +03:00
  • 9f71bbff63 fix color uses Rafeek-Khoudare 2025-07-15 08:26:40 +03:00
  • 338d4f5737 fix typo SP-1696-fe-edit-user-dialog-enhancements Rafeek-Khoudare 2025-07-15 08:19:43 +03:00
  • 466f5b89c7 Enhanced SpacesConnectionsArrowPainter and CommunityStructureCanvas to support dynamic card widths; enhance SpaceCell widget layout and shadow properties for improved UI consistency. Faris Armoush 2025-07-14 16:56:51 +03:00
  • de5d8df01c Update SpaceCell widget shadow properties for improved visual appearance Faris Armoush 2025-07-14 16:19:57 +03:00
  • 5532935a3a Enhance UI components: update color management, adjust button styles,… (#350) mohammadnemer1 2025-07-14 16:15:42 +03:00
  • 5218641705 Refactor didUpdateWidget in CommunityStructureCanvas to ensure proper widget lifecycle management Faris Armoush 2025-07-14 16:05:44 +03:00
  • ab6a6851f2 Update control points in SpacesConnectionsArrowPainter for smoother arrow rendering Faris Armoush 2025-07-14 15:23:01 +03:00
  • 249cbfc242 Merge branch 'dev' into Build-Schedule-List-View-Support-State-Persistence Build-Schedule-List-View-Support-State-Persistence mohammadnemer1 2025-07-14 15:20:08 +03:00
  • 8167926620 Enhance UI components: update color management, adjust button styles, and improve text formatting for better readability mohammad 2025-07-14 15:14:56 +03:00
  • beb33e37fa Add SpacesRecursiveHelper for recursive space updates and deletions; refactor CommunityStructureHeader to use CommunityStructureHeaderActionButtonsComposer for improved action handling. Faris Armoush 2025-07-14 14:59:34 +03:00
  • 3bee17c574 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1721-FE-Implement-Delete-Space-Feature Faris Armoush 2025-07-14 14:44:55 +03:00
  • f4b5c6fb52 Implement delete space functionality in CommunityStructureHeader: Integrate DeleteSpaceDialog for space deletion confirmation and update routing for space management page. Faris Armoush 2025-07-14 14:44:08 +03:00
  • 086f3cedf8 Refactor RemoteDeleteSpaceService: Simplify success response handling and improve error message formatting Faris Armoush 2025-07-14 14:30:17 +03:00
  • 559091faa0 Add calendar event management features and UI components and Implemen… (#349) mohammadnemer1 2025-07-14 14:18:43 +03:00
  • 035c03c6b2 Fix error handling in DeleteSpaceBloc: update failure message to include exception details Faris Armoush 2025-07-14 14:17:01 +03:00
  • eba351c9be Sp 1717 fe draw create edit space dialog (#348) Faris Armoush 2025-07-14 12:57:21 +03:00
  • cf1b34ee0a Add x_delete icon asset. Faris Armoush 2025-07-14 12:17:07 +03:00
  • c112cde634 Uses Inkwell instead of Gesture Detector for canvas widgets. SP-1717-FE-Draw-Create-Edit-Space-Dialog Faris Armoush 2025-07-14 11:04:29 +03:00
  • 5663e2084e Created DeleteSpaceBloc. Faris Armoush 2025-07-14 10:57:34 +03:00
  • 3cd0125310 Refactor space deletion: Introduce DeleteSpaceParam and DeleteSpaceService for enhanced space management functionality Faris Armoush 2025-07-14 10:54:13 +03:00
  • e0980b324c Add DeleteSpaceParam and DeleteSpaceService for space deletion functionality Faris Armoush 2025-07-14 10:54:07 +03:00
  • 65d541d594 Add calendar event management features and UI components and Implement Calendar logic Implement_Calendar_logic mohammad 2025-07-14 10:46:12 +03:00
  • 7331c8440b Refactor SpaceManagementPage to use StatefulWidget and initialize CommunitiesBloc in initState. Update CommunityStructureHeader to handle community updates and improve state management in CommunitiesTreeSelectionBloc with new event for community state updates. Faris Armoush 2025-07-14 10:27:22 +03:00
  • a409e34643 Merge branch 'SP-1717-FE-Draw-Create-Edit-Space-Dialog' of https://github.com/SyncrowIOT/web into SP-1717-FE-Draw-Create-Edit-Space-Dialog Faris Armoush 2025-07-14 10:16:31 +03:00
  • 04af38e169 Add step to install Node.js dependencies in production workflow faris Aljohari 2025-07-14 00:32:57 -06:00
  • 8bb609cab1 Update Flutter SDK version to 3.32.1 in production workflow faris Aljohari 2025-07-14 00:26:35 -06:00
  • 00529b102b add prod yml file faris Aljohari 2025-07-14 00:22:30 -06:00
  • bb3aa0eac6 Add Flutter Web build and workflow cdk-aq1 faris Aljohari 2025-07-14 00:10:30 -06:00
  • 534eed98e9 Setup new firebase project in the web platform. main Faris Armoush 2025-07-10 12:18:45 +03:00
  • 7cc59e43df Setup new firebase project in the web platform. (#343) Faris Armoush 2025-07-13 13:28:32 +03:00
  • 2681c837f5 add company name and replace it with job title Rafeek-Khoudare 2025-07-11 12:10:53 +03:00