Faris Armoush
b001713ce4
Enhance Community Structure Widgets: Updated SpaceDetailsDialogHelper to accept community UUID for space creation and editing. Refactored CreateSpaceButton and CommunityStructureHeader to pass community UUID, improving data handling and consistency across the community structure features.
2025-07-08 11:10:22 +03:00
Faris Armoush
bab3226c73
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1717-FE-Draw-Create-Edit-Space-Dialog
2025-07-08 10:02:12 +03:00
Faris Armoush
fa1eaa570c
Refactor Space Update Logic: Introduced UpdateSpaceParam for better parameter handling in update operations. Enhanced SpaceDetailsDialogHelper to manage loading and error states during space updates. Updated RemoteUpdateSpaceService to construct dynamic URLs for space updates based on community UUID. Improved CommunitiesTreeFailureWidget UI with SelectableText and added spacing for better layout.
2025-07-08 10:01:43 +03:00
Faris Armoush
66ed30b50c
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1720-FE-Draw-AssignTagsToSpace-Dialog
2025-07-07 10:21:14 +03:00
Faris Armoush
bcd0ae4a2a
Refactor Products Module:
...
- Introduced ProductsBloc and updated ProductsService to remove LoadProductsParam, simplifying the product loading process.
- Updated RemoteProductsService to utilize a new API endpoint for fetching products.
- Adjusted ProductsEvent and ProductsState to reflect changes in the loading mechanism, enhancing maintainability and clarity in the products management flow.
2025-07-06 16:44:26 +03:00
Faris Armoush
46a7add90d
made subspaces unique and removed duplication from BE side.
2025-07-06 13:23:50 +03:00
Faris Armoush
73de1e6ff9
Enhance EditCommunityDialog: Refactor to accept parent context and streamline community update handling. Introduced a new method _onUpdateCommunitySuccess for improved readability and maintainability. Updated SpaceManagementCommunityDialogHelper to pass the parent context for better state management in the community update flow.
2025-07-06 12:52:35 +03:00
Faris Armoush
fdea4b1cd0
Refactor CommunityDialog: Extract error message display into a separate method _buildErrorMessage for improved readability and maintainability. This change enhances the structure of the dialog while ensuring consistent error handling.
2025-07-06 12:32:18 +03:00
Faris Armoush
823d86fd80
Add loading and success snackbar helpers: Introduced showLoadingDialog and showSuccessSnackBar methods in SpaceManagementCommunityDialogHelper for consistent loading indicators and success messages across community dialogs. Updated CreateCommunityDialog and EditCommunityDialog to utilize these new helpers, enhancing user experience and maintainability.
2025-07-06 11:17:28 +03:00
Faris Armoush
6dcc851d97
Made CommunityDialog reusable for edit and create features.
2025-07-06 10:46:20 +03:00
Faris Armoush
318e1d9af7
Implement Space Management Header and Action Buttons; integrate SpaceDetailsBloc for improved space management functionality. Add CommunityStructureHeader, CommunityStructureHeaderActionButtons, and CommunityStructureHeaderButton widgets to enhance UI and user interactions. Update SpaceManagementCommunityStructure to include the new header and refactor space details service for better endpoint handling.
2025-07-03 13:09:43 +03:00
Faris Armoush
9dfb3ed369
Refactor SpaceDetailsDialog and SpaceIconPicker to integrate Bloc for state management, enhancing icon selection and dialog functionality.
2025-07-02 15:20:52 +03:00
Faris Armoush
3601b02bc3
Add SpaceDetailsModelBloc and events for managing space details state
2025-07-02 15:02:55 +03:00
Faris Armoush
5a2299ea2f
navigates to initial create space dialog from the respective buttons.
2025-06-24 10:47:48 +03:00
Faris Armoush
90f8305aa1
shows tooltip on SpaceCell.
2025-06-24 10:45:13 +03:00
Faris Armoush
329b2ba472
selects the space from and to connection when selecting a space.
2025-06-24 10:36:13 +03:00
Faris Armoush
0fb9149613
Selects all children of a space when selecting a parent.
2025-06-24 10:30:56 +03:00
Faris Armoush
87b45fff1d
removed expanded widget that caused a size exception.
2025-06-24 10:21:25 +03:00
Faris Armoush
95ae50d12d
navigates to selected space when changed on sidebar in space management canvas.
2025-06-24 10:16:03 +03:00
Faris Armoush
8bc7a3daa2
Implemented space management canvas.
2025-06-23 15:45:49 +03:00
Faris Armoush
ada7daf179
Switched from using Text to SelectableText in CreateCommunityDialog.
2025-06-23 10:13:30 +03:00
Faris Armoush
7d4cdba0ef
Connected templates view into SpaceManagementBody, while applying the correct UI principals if what to show what when?
2025-06-23 10:06:59 +03:00
Faris Armoush
a78b5993a9
Created SpaceManagementTemplatesView widget.
2025-06-23 10:05:53 +03:00
Faris Armoush
0e7109a19e
Created CommunityTemplateCell widget.
2025-06-23 10:02:15 +03:00
Faris Armoush
ff3d5cd996
Created a helper class to show create community dialog, since this dialog can be shown from two different widgets.
2025-06-23 10:02:02 +03:00
Faris Armoush
27349a6cc0
Implemented PR notes by extracting widgets into their own classes.
2025-06-23 09:24:53 +03:00
Faris Armoush
41d4fbb555
Extracted pagination data into a generic DTO.
2025-06-22 16:00:20 +03:00
Faris Armoush
8494f0a8f1
matched community and space models with API.
2025-06-22 12:38:54 +03:00
Faris Armoush
51c088d998
made communities paginatable.
2025-06-22 11:11:25 +03:00
Faris Armoush
2f233db332
implemented space management side bar.
2025-06-22 11:04:39 +03:00
Faris Armoush
8caee32822
Initialized new SpaceManagementPage.
2025-06-18 09:39:49 +03:00