Commit Graph

  • 9a4fdb2f88 Sp 1722 duplicate space dialog enhancement (#370) dev SP-1913-FE-Break-down-canvas-widget-into-smaller-widgets Faris Armoush 2025-07-27 11:20:39 +03:00
  • 1558806cc3 Refactor SpaceDetailsForm to use StatefulWidget for form validation and improve user experience with dynamic save button state, and added space name validation to not be longer than 50 characters. SP-1722-duplicate-space-dialog-enhancement Faris Armoush 2025-07-27 11:18:08 +03:00
  • a4391aa73e Made AssignTagsDialog scrollable to account for a long list of product allocations, for a better UX. Faris Armoush 2025-07-27 11:05:30 +03:00
  • 2d69e3c72f Made SpaceSubSpacesDialog scrollable, for a better UX, and to account for a very long list of subspaces. Faris Armoush 2025-07-27 11:01:22 +03:00
  • cd8ffc99ea removed unnecessary flag, that can be replaced with checking if the value equals null. Faris Armoush 2025-07-27 10:56:54 +03:00
  • 83895d3dda Diallows naming duplication when duplicating a space, and adds a proper suffix to the name in case of another spaces having a name match. Faris Armoush 2025-07-27 10:51:53 +03:00
  • f1cf8d88d3 Matched design of duplicate space dialog, with the design language of the system. Faris Armoush 2025-07-24 16:40:03 +03:00
  • 0f9cbd22a2 SP-1972-delete-space-reworks (#368) SP-1915-FE-Show-success-snack-bars-on-successful-edit-create-of-a-space Faris Armoush 2025-07-24 16:24:19 +03:00
  • 9d0a1f4883 Refactor SpaceManagementSidebarHeader to integrate CustomSearchBar and improve layout SP-1972-delete-space-reworks Faris Armoush 2025-07-24 15:04:10 +03:00
  • 7d77809750 Refactor CustomExpansionTile and SpaceDetailsDialogHelper for improved functionality and UI consistency Faris Armoush 2025-07-24 14:51:07 +03:00
  • 56a03443be Fix booking API endpoint month format by changing separator from '/'to '-'. (#369) mohammadnemer1 2025-07-24 13:29:38 +03:00
  • 5a35f8e62e Fix booking API endpoint month format by changing separator from '/' to '-'. fix-bookings-url mohammad 2025-07-24 13:19:55 +03:00
  • 6943ee07ac - Updated the onSave callback in SpaceSubSpacesDialog to accept product allocations, allowing for better management of subspace data. Faris Armoush 2025-07-24 12:38:24 +03:00
  • 47340c3235 Rework fixes. Faris Armoush 2025-07-24 12:34:06 +03:00
  • 527c04de9a Refactor SpaceDetailsActionButtons to improve button layout and spacing Faris Armoush 2025-07-24 12:06:58 +03:00
  • 1448aa97ce Refactor SpaceDetailsDialog to improve title handling and loading/error dialogs Faris Armoush 2025-07-24 12:05:24 +03:00
  • 16b79ae12f Enhanced sizing of SpaceDetailsForm and SpaceIconPicker. Faris Armoush 2025-07-24 12:00:53 +03:00
  • 6dbb6b6a6e Made Create Space dialog title match the figma design. Faris Armoush 2025-07-24 11:59:46 +03:00
  • c4ed30f539 Enhance ButtonContentWidget to support customizable icon dimensions. Faris Armoush 2025-07-24 11:59:21 +03:00
  • 99924c1e62 Refactor color management and UI components for consistency Faris Armoush 2025-07-24 10:27:17 +03:00
  • 04d1c37308 SP-1917-FE-Increase-Zoom-In-Out-levels-of-the-canvas. (#367) Faris Armoush 2025-07-24 10:21:50 +03:00
  • dfdf4fb27c Sp 1722 fe implement duplicate space feature (#365) Faris Armoush 2025-07-24 10:21:35 +03:00
  • 3859dc67d8 SP-1917-FE-Increase-Zoom-In-Out-levels-of-the-canvas. SP-1917-FE-Increase-Zoom-In-Out-levels-of-the-canvas Faris Armoush 2025-07-24 09:57:23 +03:00
  • ae3eb6fca8 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1722-FE-Implement-Duplicate-Space-Feature SP-1722-FE-Implement-Duplicate-Space-Feature Faris Armoush 2025-07-24 09:52:06 +03:00
  • f341dcd482 Remove unnecessary event dispatch in CommunityStructureHeaderActionButtonsComposer to streamline community update logic. This change enhances code clarity by eliminating the selection event for the community, focusing solely on the update action. Faris Armoush 2025-07-24 09:47:39 +03:00
  • e98b091253 Refactor SpaceManagementBody to use a Stack layout for improved UI structure, allowing better positioning of the SpaceManagementCommunitiesTree and the main content. Enhance SpaceManagementCommunitiesTree with a shadow effect for better visual separation. This change promotes a more organized and visually appealing interface. Faris Armoush 2025-07-24 09:39:38 +03:00
  • 77d6d822cb Refactor SpaceSubSpacesDialog and SubSpacesInput to integrate a shared TextEditingController for improved state management of subspace names. This change enhances the input handling and ensures proper disposal of the controller, promoting better resource management. Faris Armoush 2025-07-24 09:39:33 +03:00
  • f1aab13263 refactor booking page to use PageController (#366) SP-1878-FE-Implement-Users-table-with-loading-failure-empty-and-successful-states mohammadnemer1 2025-07-23 14:37:43 +03:00
  • a56e422bf5 refactor booking page to use PageController and remove legacy implementation fix-conflict mohammad 2025-07-23 14:34:59 +03:00
  • 97530dd351 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1722-FE-Implement-Duplicate-Space-Feature Faris Armoush 2025-07-23 14:19:55 +03:00
  • a57b6e0853 Enhance CommunityStructureCanvas by adding a _centerOnTree method to improve the centering logic of the community structure. This method calculates the optimal view based on the positions of spaces and adjusts the transformation controller accordingly, ensuring a smoother user experience during updates and animations. Faris Armoush 2025-07-23 14:19:25 +03:00
  • 8f71fcb96a enhance week navigation layout for improved UI (#363) mohammadnemer1 2025-07-23 14:13:27 +03:00
  • 845397e819 Update CommunityStructureCanvas to improve widget update logic by animating to the selected space based on community UUID changes. This enhances the responsiveness of the UI when the community context changes. Faris Armoush 2025-07-23 13:21:49 +03:00
  • 2077ef053f Refactor DuplicateSpaceService to return a list of SpaceModel objects instead of a single instance. Update related components including DuplicateSpaceSuccess state and DuplicateSpaceDialog to handle multiple spaces. Enhance CommunityStructureHeaderActionButtonsComposer to reflect these changes in the success callback. Faris Armoush 2025-07-23 12:42:23 +03:00
  • d21850edc8 Enhance DuplicateSpaceDialog to use Bloc for state management and streamline the duplication process with success and error handling. Update CommunityStructureHeaderActionButtonsComposer to integrate the new dialog for duplicating spaces. Faris Armoush 2025-07-23 12:37:27 +03:00
  • 85f53ed1f2 Remove DuplicateSpaceBloc and its associated service from SpaceManagementPage to streamline dependencies and improve code clarity. Faris Armoush 2025-07-23 12:37:17 +03:00
  • 5fde74fc7d Add DuplicateSpaceFailureDialog widget to display error messages when duplicating spaces fails. Faris Armoush 2025-07-23 12:37:07 +03:00
  • 994efc302b Add AppSnackBarsBuildContextExtension for displaying success and failure snack bars in the app. Faris Armoush 2025-07-23 12:36:45 +03:00
  • c403048da7 Bugfix/assign tags to devices table overflow (#364) Faris Armoush 2025-07-23 11:01:56 +03:00
  • 04b7a506be Remove newSpaceIcon parameter from DuplicateSpaceParam class since it isnt needed. Faris Armoush 2025-07-23 10:52:46 +03:00
  • 19ddf443a9 Refactor RemoteDuplicateSpaceService to improve code readability by aligning method chaining for URL replacements. Faris Armoush 2025-07-23 10:52:29 +03:00
  • 3779176978 Add DuplicateSpaceDialog widget for user interaction in duplicate space management. Faris Armoush 2025-07-23 10:52:18 +03:00
  • 7c5bca35fc Add DuplicateSpaceTextField widget for user input in duplicate space management. Faris Armoush 2025-07-23 10:52:07 +03:00
  • aed3004a31 Added DuplicateSpaceBloc to SpaceManagementPage for managing duplicate space functionality. Faris Armoush 2025-07-23 10:51:51 +03:00
  • 8ae4e561c2 SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab (#346) Rafeek-khoudare 2025-07-23 10:24:17 +03:00
  • 4241d11cb6 Implemented duplicate_space data layer. Faris Armoush 2025-07-23 09:59:13 +03:00
  • ef8c9efff0 Added duplicate space endpoint to ApiEndpoints. Faris Armoush 2025-07-23 09:58:46 +03:00
  • c59d2b7fd6 Implemented toJson method in DuplicateSpaceParam. Faris Armoush 2025-07-23 09:58:15 +03:00
  • 71f0da9299 Created duplicate_space presentation layer. Faris Armoush 2025-07-23 09:51:09 +03:00
  • e6d9000ee2 Implemented duplicate space domain layer. Faris Armoush 2025-07-23 09:45:04 +03:00
  • 7dc103f904 Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/assign_togs_to_table_overflow bugfix/assign_togs_to_table_overflow Faris Armoush 2025-07-23 09:38:00 +03:00
  • e4c41bab90 bugfix/assign_tag_to_devices_table_overflow. Faris Armoush 2025-07-23 09:37:11 +03:00
  • 7f3dfebf15 Merge branch 'dev' into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab Rafeek-khoudare 2025-07-23 09:34:54 +03:00
  • 0de882d43b [FE] On Uba Gateway device the Icons of the devices inside are not all of them displayed (#359) Rafeek-khoudare 2025-07-23 09:34:10 +03:00
  • 6a737e5d43 [FE] Manage Bookable Spaces Tab (#355) Rafeek-khoudare 2025-07-23 09:33:46 +03:00
  • c323d88790 Feature/reorder spaces api integration (#362) Faris Armoush 2025-07-23 09:31:16 +03:00
  • 68153e41ed remove print statement SP-1569-fe-on-uba-gateway-device-the-icons-of-the-devices-inside-are-not-all-of-them-displayed-clear Rafeek-Khoudare 2025-07-23 09:02:30 +03:00
  • 6a7174b929 no need for selectedbookableSpaces list anymore instead i am using state list Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces Rafeek-Khoudare 2025-07-22 16:47:50 +03:00
  • 59058cf2d2 enhance week navigation layout for improved UI fix-week-navigation mohammad 2025-07-22 14:40:50 +03:00
  • b6d4084ca7 fix settings and back button to meet the UI Rafeek-Khoudare 2025-07-22 10:58:30 +03:00
  • 2b110b7c91 fix pagination UI Rafeek-Khoudare 2025-07-22 10:50:00 +03:00
  • 066fe4bc95 make variable final Rafeek-Khoudare 2025-07-22 10:35:06 +03:00
  • 85d65b2d96 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-22 10:12:14 +03:00
  • a64a9f1d12 fix unactive color Rafeek-Khoudare 2025-07-22 10:12:02 +03:00
  • 94f9c1beea Adjust layout in CommunityStructureCanvas by adding horizontal padding to positions and refining target position calculations for improved spacing and alignment. Enhance Stack widget behavior by allowing overflow clipping. feature/reorder_spaces_api_integration Faris Armoush 2025-07-22 10:04:38 +03:00
  • a7487f5434 Merge branch 'dev' into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces Rafeek-khoudare 2025-07-22 09:58:14 +03:00
  • c0b74162e9 design fixes Rafeek-Khoudare 2025-07-22 09:56:32 +03:00
  • dfd8c5fa31 Replace Container with AnimatedContainer in CommunityStructureCanvas to enhance visual feedback during state changes. Adjust alpha value for improved visibility based on candidate data presence. Faris Armoush 2025-07-22 09:46:56 +03:00
  • 60b8ee8b50 Enhance DragTarget logic in CommunityStructureCanvas by refining conditions for rendering and improving readability. Ensure proper handling of dragged data and its parent/community relationships. Faris Armoush 2025-07-22 09:37:31 +03:00
  • 9d60f913eb Refactor CommunityStructureCanvas to simplify DragTarget logic by replacing SizedBox with SizedBox.shrink() for better performance and readability. Faris Armoush 2025-07-22 09:32:57 +03:00
  • 40251b846b Integrate ReorderSpaces functionality into CommunityStructureCanvas and enhance RemoteReorderSpacesService with dynamic URL generation. Update ReorderSpacesParam to require parentSpaceUuid and spaces for improved validation and serialization. Faris Armoush 2025-07-21 16:43:26 +03:00
  • b1b72fa8aa use DataCellWidget Rafeek-Khoudare 2025-07-21 16:42:57 +03:00
  • e8576c8dbe remove comments Rafeek-Khoudare 2025-07-21 16:40:46 +03:00
  • 0c0f26bec7 param not params Rafeek-Khoudare 2025-07-21 16:39:59 +03:00
  • 1323bceca1 Update ReorderSpacesParam to make parentSpaceUuid optional and add toJson method for serialization. Faris Armoush 2025-07-21 16:39:31 +03:00
  • dd425236f4 no need for (S) cuz it is not List Rafeek-Khoudare 2025-07-21 16:39:07 +03:00
  • fb506e16c1 requested cubits Rafeek-Khoudare 2025-07-21 16:37:46 +03:00
  • 983040135f fix using copywith Rafeek-Khoudare 2025-07-21 16:30:28 +03:00
  • 0eb4652f26 Enhance garage door scheduling functionality and UI improvements (#358) mohammadnemer1 2025-07-21 16:25:53 +03:00
  • 460639b681 Refactor booking system: update API endpoint format, add ResetEvents event, and enhance UI components for improved user experience (#361) mohammadnemer1 2025-07-21 16:25:34 +03:00
  • 35c8a73156 Refactor SpaceManagementPage's initState to ensure HTTPService is initialized before use in CommunitiesBloc. Faris Armoush 2025-07-21 16:24:11 +03:00
  • ce65b068ff Merge branch 'dev' of https://github.com/SyncrowIOT/web into feature/reorder_spaces_api_integration Faris Armoush 2025-07-21 16:22:22 +03:00
  • 96f107f972 Refactor SpaceManagementPage to utilize a shared HTTPService instance for API calls in Communities, SpaceDetails, Products, and ReorderSpaces blocs, and injected ReorderSpacesBloc into it. Faris Armoush 2025-07-21 16:15:26 +03:00
  • a3a7937021 Implemented ReorderSpacesBloc. Faris Armoush 2025-07-21 16:14:03 +03:00
  • 9bf715501b Implement ReorderSpacesService. Faris Armoush 2025-07-21 15:57:31 +03:00
  • c65f4a7fab Add ReorderSpacesParam and ReorderSpacesService for managing space reordering functionality. Faris Armoush 2025-07-21 15:57:20 +03:00
  • 7af8887d4f Add new API endpoint for reordering spaces in the community module. Faris Armoush 2025-07-21 15:57:10 +03:00
  • 2f89c3486c Release incomplete revamped space management (#360) Faris Armoush 2025-07-21 15:33:06 +03:00
  • 5589e5b587 Refactor booking system: update API endpoint format, add ResetEvents event, and enhance UI components for improved user experience fix-calendar-ui mohammad 2025-07-21 15:22:17 +03:00
  • d3bd363b70 Fix category check in schedule dialog for water heater fix-schedule-list mohammad 2025-07-21 15:10:15 +03:00
  • 3a4fce966c Merge branch 'dev' of https://github.com/SyncrowIOT/web into release_incomplete_revamped_space_management Faris Armoush 2025-07-21 15:06:40 +03:00
  • c473325883 add decorator layer Rafeek-Khoudare 2025-07-21 15:01:38 +03:00
  • ff26651209 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1721-FE-Implement-Delete-Space-Feature SP-1721-FE-Implement-Delete-Space-Feature Faris Armoush 2025-07-21 14:55:58 +03:00
  • 6bdd28ec57 Refactor main entry points to utilize SyncrowApp, removing legacy MyApp implementation and associated dependencies, since there was too much duplicated code. Faris Armoush 2025-07-21 14:50:29 +03:00
  • 652163fdae Updated Space management route in app_routes.dart to use the new, incomplete, revamped space management. Faris Armoush 2025-07-21 14:47:42 +03:00
  • c8eb07c166 use state instead of variable in cubit Rafeek-Khoudare 2025-07-21 14:43:00 +03:00
  • 518e9c8914 make params final Rafeek-Khoudare 2025-07-21 14:40:10 +03:00
  • 9754b3b589 fix imports and make final params class Rafeek-Khoudare 2025-07-21 14:37:41 +03:00
  • 327be5aa54 use final for bookablespacesModel Rafeek-Khoudare 2025-07-21 14:36:08 +03:00
  • b12903059d use copywith and final class for bookableSpaceConfig Rafeek-Khoudare 2025-07-21 14:34:36 +03:00