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
85f53ed1f2
Remove DuplicateSpaceBloc
and its associated service from SpaceManagementPage
to streamline dependencies and improve code clarity.
2025-07-23 12:37:17 +03:00
5fde74fc7d
Add DuplicateSpaceFailureDialog
widget to display error messages when duplicating spaces fails.
2025-07-23 12:37:07 +03:00
04b7a506be
Remove newSpaceIcon
parameter from DuplicateSpaceParam
class since it isnt needed.
2025-07-23 10:52:46 +03:00
19ddf443a9
Refactor RemoteDuplicateSpaceService
to improve code readability by aligning method chaining for URL replacements.
2025-07-23 10:52:29 +03:00
3779176978
Add DuplicateSpaceDialog
widget for user interaction in duplicate space management.
2025-07-23 10:52:18 +03:00
7c5bca35fc
Add DuplicateSpaceTextField
widget for user input in duplicate space management.
2025-07-23 10:52:07 +03:00
aed3004a31
Added DuplicateSpaceBloc
to SpaceManagementPage
for managing duplicate space functionality.
2025-07-23 10:51:51 +03:00
4241d11cb6
Implemented duplicate_space
data layer.
2025-07-23 09:59:13 +03:00
c59d2b7fd6
Implemented toJson
method in DuplicateSpaceParam
.
2025-07-23 09:58:15 +03:00
71f0da9299
Created duplicate_space
presentation layer.
2025-07-23 09:51:09 +03:00
e6d9000ee2
Implemented duplicate space domain layer.
2025-07-23 09:48:23 +03:00
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
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
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
68153e41ed
remove print statement
2025-07-23 09:02:30 +03:00
6a7174b929
no need for selectedbookableSpaces list anymore instead i am using state list
2025-07-22 16:47:50 +03:00
b6d4084ca7
fix settings and back button to meet the UI
2025-07-22 10:58:30 +03:00
2b110b7c91
fix pagination UI
2025-07-22 10:50:00 +03:00
066fe4bc95
make variable final
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
2025-07-22 10:12:14 +03:00
a64a9f1d12
fix unactive color
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.
2025-07-22 10:04:38 +03:00
a7487f5434
Merge branch 'dev' into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces
2025-07-22 09:58:14 +03:00
c0b74162e9
design fixes
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.
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
b1b72fa8aa
use DataCellWidget
2025-07-21 16:42:57 +03:00
e8576c8dbe
remove comments
2025-07-21 16:40:46 +03:00
0c0f26bec7
param not params
2025-07-21 16:39:59 +03:00
1323bceca1
Update ReorderSpacesParam to make parentSpaceUuid optional and add toJson method for serialization.
2025-07-21 16:39:31 +03:00
dd425236f4
no need for (S) cuz it is not List
2025-07-21 16:39:07 +03:00
fb506e16c1
requested cubits
2025-07-21 16:37:46 +03:00
983040135f
fix using copywith
2025-07-21 16:30:28 +03:00
0eb4652f26
Enhance garage door scheduling functionality and UI improvements ( #358 )
...
<!--
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 garage door scheduling functionality and UI improvements
## 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-21 16:25:53 +03:00
35c8a73156
Refactor SpaceManagementPage's initState to ensure HTTPService is initialized before use in CommunitiesBloc.
2025-07-21 16:24:11 +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.
2025-07-21 16:15:26 +03:00
a3a7937021
Implemented ReorderSpacesBloc
.
2025-07-21 16:14:03 +03:00
9bf715501b
Implement ReorderSpacesService.
2025-07-21 15:57:31 +03:00
c65f4a7fab
Add ReorderSpacesParam and ReorderSpacesService for managing space reordering functionality.
2025-07-21 15:57:20 +03:00
5589e5b587
Refactor booking system: update API endpoint format, add ResetEvents event, and enhance UI components for improved user experience
2025-07-21 15:22:17 +03:00
d3bd363b70
Fix category check in schedule dialog for water heater
2025-07-21 15:10:15 +03:00
c473325883
add decorator layer
2025-07-21 15:01:38 +03:00
c8eb07c166
use state instead of variable in cubit
2025-07-21 14:43:00 +03:00
518e9c8914
make params final
2025-07-21 14:40:10 +03:00
9754b3b589
fix imports and make final params class
2025-07-21 14:37:41 +03:00