Faris Armoush
ae3eb6fca8
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1722-FE-Implement-Duplicate-Space-Feature
2025-07-24 09:52:06 +03:00
Faris Armoush
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
Faris Armoush
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
Faris Armoush
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.
2025-07-24 09:39:33 +03:00
mohammad
a56e422bf5
refactor booking page to use PageController and remove legacy implementation
2025-07-23 14:34:59 +03:00
Faris Armoush
97530dd351
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1722-FE-Implement-Duplicate-Space-Feature
2025-07-23 14:19:55 +03:00
Faris Armoush
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
mohammadnemer1
8f71fcb96a
enhance week navigation layout for improved UI ( #363 )
...
<!--
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:
-->
## Description
<!--- Describe your changes in detail -->
enhance week navigation layout for improved UI
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2025-07-23 14:13:27 +03:00
Faris Armoush
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
Faris Armoush
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
Faris Armoush
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
Faris Armoush
85f53ed1f2
Remove DuplicateSpaceBloc and its associated service from SpaceManagementPage to streamline dependencies and improve code clarity.
2025-07-23 12:37:17 +03:00
Faris Armoush
5fde74fc7d
Add DuplicateSpaceFailureDialog widget to display error messages when duplicating spaces fails.
2025-07-23 12:37:07 +03:00
Faris Armoush
994efc302b
Add AppSnackBarsBuildContextExtension for displaying success and failure snack bars in the app.
2025-07-23 12:36:45 +03:00
Faris Armoush
c403048da7
Bugfix/assign tags to devices table overflow ( #364 )
...
<!--
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:
-->
## Description
Fixed overflow in assign tags to devices table.
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2025-07-23 11:01:56 +03:00
Faris Armoush
04b7a506be
Remove newSpaceIcon parameter from DuplicateSpaceParam class since it isnt needed.
2025-07-23 10:52:46 +03:00
Faris Armoush
19ddf443a9
Refactor RemoteDuplicateSpaceService to improve code readability by aligning method chaining for URL replacements.
2025-07-23 10:52:29 +03:00
Faris Armoush
3779176978
Add DuplicateSpaceDialog widget for user interaction in duplicate space management.
2025-07-23 10:52:18 +03:00
Faris Armoush
7c5bca35fc
Add DuplicateSpaceTextField widget for user input in duplicate space management.
2025-07-23 10:52:07 +03:00
Faris Armoush
aed3004a31
Added DuplicateSpaceBloc to SpaceManagementPage for managing duplicate space functionality.
2025-07-23 10:51:51 +03:00
Faris Armoush
4241d11cb6
Implemented duplicate_space data layer.
2025-07-23 09:59:13 +03:00
Faris Armoush
ef8c9efff0
Added duplicate space endpoint to ApiEndpoints.
2025-07-23 09:58:46 +03:00
Faris Armoush
c59d2b7fd6
Implemented toJson method in DuplicateSpaceParam.
2025-07-23 09:58:15 +03:00
Faris Armoush
71f0da9299
Created duplicate_space presentation layer.
2025-07-23 09:51:09 +03:00
Faris Armoush
e6d9000ee2
Implemented duplicate space domain layer.
2025-07-23 09:48:23 +03:00
Faris Armoush
7dc103f904
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/assign_togs_to_table_overflow
2025-07-23 09:38:00 +03:00
Faris Armoush
e4c41bab90
bugfix/assign_tag_to_devices_table_overflow.
2025-07-23 09:37:11 +03:00
Rafeek-khoudare
7f3dfebf15
Merge branch 'dev' into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab
2025-07-23 09:34:54 +03:00
Rafeek-khoudare
0de882d43b
[FE] On Uba Gateway device the Icons of the devices inside are not all of them displayed ( #359 )
...
<!--
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-1569](https://syncrow.atlassian.net/browse/SP-1569 )
## Description
add devices and icons for them
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1569]:
https://syncrow.atlassian.net/browse/SP-1569?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-07-23 09:34:10 +03:00
Rafeek-khoudare
6a737e5d43
[FE] Manage Bookable Spaces Tab ( #355 )
...
<!--
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-1693](https://syncrow.atlassian.net/browse/SP-1693 )
[SP-1694](https://syncrow.atlassian.net/browse/SP-1694 )
## Description
all about unbookable spaces is Ready
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [x] ✨ New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1693]:
https://syncrow.atlassian.net/browse/SP-1693?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
[SP-1694]:
https://syncrow.atlassian.net/browse/SP-1694?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-07-23 09:33:46 +03:00
Faris Armoush
c323d88790
Feature/reorder spaces api integration ( #362 )
...
<!--
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:
-->
## Description
Integrated reordering spaces with the API.
Fixed drop target bug, where the canvas wouldn't show the first drop
target in the tree.
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [ x ] ✨ New feature (non-breaking change which adds functionality)
- [ x ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2025-07-23 09:31:16 +03:00
Rafeek-Khoudare
68153e41ed
remove print statement
2025-07-23 09:02:30 +03:00
Rafeek-Khoudare
6a7174b929
no need for selectedbookableSpaces list anymore instead i am using state list
2025-07-22 16:47:50 +03:00
mohammad
59058cf2d2
enhance week navigation layout for improved UI
2025-07-22 14:40:50 +03:00
Rafeek-Khoudare
b6d4084ca7
fix settings and back button to meet the UI
2025-07-22 10:58:30 +03:00
Rafeek-Khoudare
2b110b7c91
fix pagination UI
2025-07-22 10:50:00 +03:00
Rafeek-Khoudare
066fe4bc95
make variable final
2025-07-22 10:35:06 +03:00
Rafeek-Khoudare
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
2025-07-22 10:12:14 +03:00
Rafeek-Khoudare
a64a9f1d12
fix unactive color
2025-07-22 10:12:02 +03:00
Faris Armoush
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
Rafeek-khoudare
a7487f5434
Merge branch 'dev' into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces
2025-07-22 09:58:14 +03:00
Rafeek-Khoudare
c0b74162e9
design fixes
2025-07-22 09:56:32 +03:00
Faris Armoush
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
Faris Armoush
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
Faris Armoush
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
Faris Armoush
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
Rafeek-Khoudare
b1b72fa8aa
use DataCellWidget
2025-07-21 16:42:57 +03:00
Rafeek-Khoudare
e8576c8dbe
remove comments
2025-07-21 16:40:46 +03:00
Rafeek-Khoudare
0c0f26bec7
param not params
2025-07-21 16:39:59 +03:00
Faris Armoush
1323bceca1
Update ReorderSpacesParam to make parentSpaceUuid optional and add toJson method for serialization.
2025-07-21 16:39:31 +03:00