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.
2025-07-27 10:51:53 +03:00
47340c3235
Rework fixes.
2025-07-24 12:34:06 +03:00
99924c1e62
Refactor color management and UI components for consistency
...
- Updated color references in various widgets to use the new `opaquePrimary` color for better visual consistency.
- Refactored `ColorsManager` to improve color definitions and removed redundant color declarations.
- Enhanced UI elements across multiple dialogs and widgets to ensure a cohesive design language.
This change promotes maintainability and aligns with the updated color scheme.
2025-07-24 10:27:17 +03:00
04d1c37308
SP-1917-FE-Increase-Zoom-In-Out-levels-of-the-canvas. ( #367 )
...
<!--
Thanks for contributing!
Provide a description of your changes below and a general summary in the
title
Please look at the following checklist to ensure that your PR can be
accepted quickly:
-->
## Jira Ticket
[SP-1917](https://syncrow.atlassian.net/browse/SP-1917 )
## Description
Increased zoom in/out levels of the space management canvas.
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ x ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1917]:
https://syncrow.atlassian.net/browse/SP-1917?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-07-24 10:21:50 +03:00
3859dc67d8
SP-1917-FE-Increase-Zoom-In-Out-levels-of-the-canvas.
2025-07-24 09:57:23 +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.
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.
2025-07-24 09:39:38 +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.
2025-07-23 14:19:25 +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.
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.
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.
2025-07-23 12:37:27 +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.
2025-07-22 10:04:38 +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.
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.
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.
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.
2025-07-21 16:43:26 +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.
2025-07-17 13:00:38 +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.
2025-07-16 16:30:38 +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.
2025-07-16 11:47:27 +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.
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.
2025-07-16 11:16:41 +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.
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.
2025-07-15 13:04:37 +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.
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.
2025-07-15 12:30:24 +03:00
fa930571dc
Ensure proper handling of null selectedSpace in CommunityStructureCanvas during widget updates to prevent unnecessary processing.
2025-07-15 12:27:45 +03:00
466f5b89c7
Enhanced SpacesConnectionsArrowPainter and CommunityStructureCanvas to support dynamic card widths; enhance SpaceCell widget layout and shadow properties for improved UI consistency.
2025-07-14 16:56:51 +03:00
de5d8df01c
Update SpaceCell widget shadow properties for improved visual appearance
2025-07-14 16:19:57 +03:00
5218641705
Refactor didUpdateWidget in CommunityStructureCanvas to ensure proper widget lifecycle management
2025-07-14 16:05:44 +03:00
beb33e37fa
Add SpacesRecursiveHelper for recursive space updates and deletions; refactor CommunityStructureHeader to use CommunityStructureHeaderActionButtonsComposer for improved action handling.
2025-07-14 14:59:58 +03:00
3bee17c574
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1721-FE-Implement-Delete-Space-Feature
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.
2025-07-14 14:44:08 +03:00
c112cde634
Uses Inkwell instead of Gesture Detector for canvas widgets.
2025-07-14 11:04:29 +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.
2025-07-14 10:27:22 +03:00
2b8d987c69
Add SpaceReorderDataModel and integrate drag-and-drop functionality in CommunityStructureCanvas for improved space management.
2025-07-08 16:00:57 +03:00
707cb4791f
Added CreateSpaceButton for improved user interaction and updated layout calculations to utilize context extensions for better responsiveness.
2025-07-08 13:08:43 +03:00
03c45ed8d0
Refactor SpaceCardWidget: Simplified widget structure by removing unnecessary SizedBox.
2025-07-08 13:07:55 +03:00
9e0ea4ad6f
Adjust spacer flex in SpaceManagementCommunityStructure widget for improved layout consistency.
2025-07-08 13:07:39 +03:00
9e6b14737f
Refactor CreateSpaceButton: Changed from StatelessWidget to StatefulWidget to manage hover state and added tooltip for improved user experience. Enhanced button styling and interaction feedback for better visual cues during space creation.
2025-07-08 13:07:26 +03:00
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
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
6dcc851d97
Made CommunityDialog
reusable for edit and create features.
2025-07-06 10:46:20 +03:00
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
5a2299ea2f
navigates to initial create space dialog from the respective buttons.
2025-06-24 10:47:48 +03:00
90f8305aa1
shows tooltip on SpaceCell
.
2025-06-24 10:45:13 +03:00
0fb9149613
Selects all children of a space when selecting a parent.
2025-06-24 10:30:56 +03:00
87b45fff1d
removed expanded widget that caused a size exception.
2025-06-24 10:21:25 +03:00
95ae50d12d
navigates to selected space when changed on sidebar in space management canvas.
2025-06-24 10:16:03 +03:00
8bc7a3daa2
Implemented space management canvas.
2025-06-23 15:45:49 +03:00
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