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
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
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
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
Rafeek-Khoudare
dd425236f4
no need for (S) cuz it is not List
2025-07-21 16:39:07 +03:00
Rafeek-Khoudare
fb506e16c1
requested cubits
2025-07-21 16:37:46 +03:00
Rafeek-Khoudare
983040135f
fix using copywith
2025-07-21 16:30:28 +03:00
mohammadnemer1
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
Faris Armoush
35c8a73156
Refactor SpaceManagementPage's initState to ensure HTTPService is initialized before use in CommunitiesBloc.
2025-07-21 16:24:11 +03:00
Faris Armoush
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
Faris Armoush
a3a7937021
Implemented ReorderSpacesBloc.
2025-07-21 16:14:03 +03:00
Faris Armoush
9bf715501b
Implement ReorderSpacesService.
2025-07-21 15:57:31 +03:00
Faris Armoush
c65f4a7fab
Add ReorderSpacesParam and ReorderSpacesService for managing space reordering functionality.
2025-07-21 15:57:20 +03:00
mohammad
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
mohammad
d3bd363b70
Fix category check in schedule dialog for water heater
2025-07-21 15:10:15 +03:00
Rafeek-Khoudare
c473325883
add decorator layer
2025-07-21 15:01:38 +03:00
Rafeek-Khoudare
c8eb07c166
use state instead of variable in cubit
2025-07-21 14:43:00 +03:00
Rafeek-Khoudare
518e9c8914
make params final
2025-07-21 14:40:10 +03:00
Rafeek-Khoudare
9754b3b589
fix imports and make final params class
2025-07-21 14:37:41 +03:00
Rafeek-Khoudare
327be5aa54
use final for bookablespacesModel
2025-07-21 14:36:08 +03:00
Rafeek-Khoudare
b12903059d
use copywith and final class for bookableSpaceConfig
2025-07-21 14:34:36 +03:00
Rafeek-Khoudare
729b0caac3
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-21 14:30:07 +03:00
Rafeek-Khoudare
ebfdfe1762
remove unused container
2025-07-21 14:29:57 +03:00
Rafeek-Khoudare
631766e0ec
make sendApi bloc and service
2025-07-21 14:29:48 +03:00
Rafeek-khoudare
a55ff24257
Merge branch 'dev' into Implement-Spaces-Table-Empty-Filled-Failure-states-bookable-spaces
2025-07-21 09:17:04 +03:00