mohammad
277a9ce4f0
Add countdown seconds to schedule management
2025-06-24 15:38:16 +03:00
Faris Armoush
db9e856bca
Sp 1711 fe implement blank state ( #288 )
...
<!--
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-1711](https://syncrow.atlassian.net/browse/SP-1711 )
[SP-1712](https://syncrow.atlassian.net/browse/SP-1712 )
## Description
1. Shows tooltip on space cell.
2. navigates to space when a new space is selected
3. Fixed a thrown Exception because of an Expanded widget
4. Adjusted connections between spaces to select from and to nodes.
5. Created a `SpaceDetailsDialog` and a helper class to show it, because
a space can be created through different widgets, and this was done to
unify the logic and remove code duplication.
## 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
[SP-1711]:
https://syncrow.atlassian.net/browse/SP-1711?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
[SP-1712]:
https://syncrow.atlassian.net/browse/SP-1712?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-24 12:29:25 +03:00
mohammadnemer1
07435ec89e
On access management page Create visitor password dialog is not responsive ( #289 )
...
<!--
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-1474](https://syncrow.atlassian.net/browse/SP-1474 )
## Description
<!--- Describe your changes in detail -->
Add responsive input fields and radio groups for visitor password setup
## 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-1474]:
https://syncrow.atlassian.net/browse/SP-1474?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-24 12:27:39 +03:00
mohammad
2a2fb7ffca
Add responsive input fields and radio groups for visitor password setup
2025-06-24 11:36:50 +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
479aa4a091
Sp 1713 implement empty state ( #285 )
...
<!--
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-1713](https://syncrow.atlassian.net/browse/SP-1713 )
## Description
Implemented non selected space state
Implemented an initial version of the canvas.
## 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-1713]:
https://syncrow.atlassian.net/browse/SP-1713?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-23 16:27:42 +03:00
Faris Armoush
75efc595b4
reverted to old import to avoid confusion with QA team.
2025-06-23 16:22:11 +03:00
Faris Armoush
8bc7a3daa2
Implemented space management canvas.
2025-06-23 15:45:49 +03:00
mohammadnemer1
03a6c5474b
SP-1768-FE-The-white-are-in-empty-devices-table-should-take-the-whole-table-size-not-just-the-top ( #282 )
...
<!--
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-1768](https://syncrow.atlassian.net/browse/SP-1768 )
## Description
<!--- Describe your changes in detail -->
fix white container take only a small part of the device 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
[SP-1768]:
https://syncrow.atlassian.net/browse/SP-1768?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-23 11:14:32 +03:00
Faris Armoush
ada7daf179
Switched from using Text to SelectableText in CreateCommunityDialog.
2025-06-23 10:13:30 +03:00
Faris Armoush
4bdb487094
doesnt show a snackbar when creating a community fails, since we show the error message in the dialog itself.
2025-06-23 10:11:23 +03:00
Faris Armoush
f8e4c89cdb
uses correct error message that the api sends in RemoteCreateCommunityService.
2025-06-23 10:11:03 +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
mohammad
5f30a5a61b
Refactor empty state widget to use a container for better layout control
2025-06-23 10:01:01 +03:00
Faris Armoush
0712e6d64b
Sp 1593 reworks ( #277 )
...
<!--
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-1593](https://syncrow.atlassian.net/browse/SP-1593 )
## Description
1. AQI Distribution chart bars when all values are empty.
2. Min element in Y axis of Range of AQI chart is visible.
3. Matched AQI chart titles to have the same size for consistency.
4. Allowed `RangeOfAqiValue` model's values to be nullable, and they
fallback to `0` when null.
5. Implemented AQI Legend.
6. Increased the size of AQI Distribution chart's tooltip.
7. Improved alignment of location cell.
8. Doesn't fetch devices on date change.
## 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
[SP-1593]:
https://syncrow.atlassian.net/browse/SP-1593?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-23 09:48:17 +03:00
Faris Armoush
a493ae08ce
SP-1710-FE-Create-Sidebar ( #278 )
...
<!--
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-1710](https://syncrow.atlassian.net/browse/SP-1710 )
## Description
1. Implemented Space Management Community Side Tree.
2. Implemented Creating a new community feature.
## 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-1710]:
https://syncrow.atlassian.net/browse/SP-1710?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-23 09:36:30 +03:00
Faris Armoush
27349a6cc0
Implemented PR notes by extracting widgets into their own classes.
2025-06-23 09:24:53 +03:00
raf-dev1
d17d4184be
fix it and add lock to open when press (as loved simple animation) ( #280 )
...
with adding the timer as circle
<!--
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-1567](https://syncrow.atlassian.net/browse/SP-1567 )
## Description
alll is goood it is now listening to changes and when unlockRequest up
to 0 and under 30 it is start to give permission
## 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-1567]:
https://syncrow.atlassian.net/browse/SP-1567?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-23 08:19:22 +03:00
Faris Armoush
41d4fbb555
Extracted pagination data into a generic DTO.
2025-06-22 16:00:20 +03:00
mohammadnemer1
fccb5cbbab
SP-1606-FE-Fix-Search-Function-on-Devices-Screen-to-Support-All-Device-Types-Flush-Mounted-Sensor ( #281 )
...
…ctionality
<!--
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-1606](https://syncrow.atlassian.net/browse/SP-1606 )
## Description
<!--- Describe your changes in detail -->
search by product name and device name
## 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-1606]:
https://syncrow.atlassian.net/browse/SP-1606?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-22 15:49:19 +03:00
mohammad
48d7ab430f
refactor: rename productName to deviceNameOrProductName in search functionality
2025-06-22 15:35:46 +03:00
Faris Armoush
28ac911f3f
Accomodated for null values in SpaceModel.
2025-06-22 15:30:47 +03:00
raf-dev1
a793cc3967
fix it and add lock to open when press (as loved simple animation)
...
with adding the timer as circle
2025-06-22 15:24:53 +03:00
Faris Armoush
09446844b0
reverted initializing the new space management page in the router, to avoid any confusion with the QA team.
2025-06-22 15:11:38 +03:00
Faris Armoush
f02788eaa5
implemented create community feature.
2025-06-22 14:58:38 +03:00
mohammadnemer1
614db4333c
Refactor ScheduleBloc and related components to use dynamic category … ( #279 )
...
<!--
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 -->
Fix scheduling Bugs
## 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-06-22 14:44:18 +03:00
Faris Armoush
b79ab06d95
shows a loading indicator when loading.
2025-06-22 12:58:45 +03:00
mohammad
0a424300aa
Refactor ScheduleBloc and related components to use dynamic category handling for schedule events
2025-06-22 12:46:54 +03:00
Faris Armoush
8494f0a8f1
matched community and space models with API.
2025-06-22 12:38:54 +03:00
mohammadnemer1
ec12b970b0
Refactor schedule components and update imports for garage door and w… ( #271 )
...
…ater heater modules
<!--
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-1620](https://syncrow.atlassian.net/browse/SP-1620 )
## Description
<!--- Describe your changes in detail -->
Refactor schedule components and make this fetcher as a reusable and fix
bugs related to it
## 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
[SP-1620]:
https://syncrow.atlassian.net/browse/SP-1620?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-22 12:27:03 +03:00
mohammad
d2713c5902
Add ScheduleControlButton widget and integrate it into water heater and wall light device controls
2025-06-22 12:23:09 +03:00
Faris Armoush
65ed94eb08
debounce and refactored CommunitiesBloc.
2025-06-22 12:01:32 +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
1f82e84115
doesnt fetch devices on date change.
2025-06-22 10:55:41 +03:00
raf-dev1
5da25d8ecb
Sp 1612 fe user cannot see the horizontal scroll on any of the tables they have to hover over it but it s not obvious that they can do that ( #274 )
...
<!--
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-1612](https://syncrow.atlassian.net/browse/SP-1612 )
## Description
PROBLEM IS SOLVED before but i added comment to insure that
## 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-1612]:
https://syncrow.atlassian.net/browse/SP-1612?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-22 08:43:13 +03:00
mohammad
8cf73e3efc
Enhance scheduling UI in glass switch control views with improved layout and dialog integration
2025-06-19 16:38:45 +03:00
mohammad
0b774a6dfc
Add scheduling category parameter to BuildScheduleView and update device control dialogs
2025-06-19 16:20:46 +03:00
mohammad
2267d95795
Add schedule saving functionality and update schedule events
2025-06-19 15:46:40 +03:00
Faris Armoush
23c3bf11f9
Improved alignment of AqiLocationInfoCell.
2025-06-19 15:38:28 +03:00
Faris Armoush
5201a65a97
matched sizes of bottom titles in aqi charts.
2025-06-19 15:19:58 +03:00
Faris Armoush
e4cc5fce50
Increased the size of AqiDistributionChart tooltip.
2025-06-19 15:18:18 +03:00
Faris Armoush
8dea89db0e
Implemented AQI legend.
2025-06-19 15:12:54 +03:00
Faris Armoush
ad5ada9d55
allowed RangeOfAqiValue values to be nullable, and if they were null they fallback to zero.
2025-06-19 14:24:49 +03:00
Faris Armoush
7172a0e3fb
Matched aqi charts title's to have the same size no matter what the window size is.
2025-06-19 14:23:39 +03:00
Faris Armoush
78898968e8
include min in RangeOfAqiChartsHelper.titlesData.leftTitles.
2025-06-19 14:23:04 +03:00
Faris Armoush
666c64231f
hides bars in AqiDistributionChart where all values are zero.
2025-06-19 14:22:37 +03:00
Faris Armoush
5b5a94cf65
analytics hotfixes. ( #275 )
...
<!--
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
analytics hotfixes.
## 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-06-19 11:20:18 +03:00
Faris Armoush
d45fa4c957
analytics hotfixes.
2025-06-19 11:12:12 +03:00
mohammad
ed2a8f6ba2
Refactor border radius implementation in ScheduleGarageTableWidget for consistency
2025-06-19 11:02:23 +03:00
mohammad
d895ed74d2
Add scheduling functionality to device control views with dialog integration
2025-06-19 10:49:06 +03:00
raf-dev1
e39c6abd32
show curtain in devices and implement dialog for if and then ( #263 )
...
last integrate with backend
<!--
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-1728](https://syncrow.atlassian.net/browse/SP-1728 )
## Description
implement the dialog for CURTAIN and make it appears with devices in
making Routine
integrate it with backend and test it
## 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-1728]:
https://syncrow.atlassian.net/browse/SP-1728?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-19 10:45:06 +03:00
raf-dev1
fc6ea640a7
Merge branch 'dev' into SP-1612-FE-User-cannot-see-the-horizontal-scroll-on-any-of-the-tables-they-have-to-hover-over-it-but-it-s-not-obvious-that-they-can-do-that
2025-06-19 10:40:46 +03:00
raf-dev1
09c44f8a5f
add comment for problem solve
2025-06-19 09:33:45 +03:00
raf-dev1
c178c36824
remove duplicate feature ( #272 )
...
<!--
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
there is no ticket for this hot edit
## Description
remove Duplicate Feature in space management
## 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-06-19 09:05:03 +03:00
raf-dev1
ce96afd7af
PR fixes
2025-06-19 09:03:24 +03:00
raf-dev1
27dfa0a05a
remove duplicate feature
2025-06-19 08:56:41 +03:00
mohammad
3d95f2bef0
Fix null safety issue by adding null check for functionOn in schedule dialog helper
2025-06-18 16:40:13 +03:00
mohammad
db513f916f
Refactor schedule components and update imports for garage door and water heater modules
2025-06-18 16:27:50 +03:00
raf-dev1
78979a4375
SP-1661-fe-enhance-the-landing-page-to-be-responsive-and-look-like-design_again ( #266 )
...
<!--
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:1661](https://syncrow.atlassian.net/browse/SP-1661 )
## Description
enhance UI in landing page
## 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-06-18 15:54:46 +03:00
Faris Armoush
ea19387605
Hotfix/communities loading ( #269 )
...
<!--
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
Hotfix/ communities loading v2.
## 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-06-18 15:29:18 +03:00
Faris Armoush
5b33a8617e
Merge branch 'dev' of https://github.com/SyncrowIOT/web into hotfix/communities_loading
2025-06-18 15:25:43 +03:00
Faris Armoush
34565a7dab
hotfix/communities_loading v2.
2025-06-18 15:25:32 +03:00
mohammadnemer1
caf1ff5c7e
Fix energy device condition and community and space dialog ( #268 )
...
<!--
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 -->
fix energy dialog and fix reset value in text form and fix create dialog
routine
## 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-06-18 15:01:08 +03:00
mohammad
01e8002c43
fix: adjust spacing in create new routines dialog for improved layout
2025-06-18 14:55:12 +03:00
mohammad
63da660ece
refactor: update function handling in routine dialogs
2025-06-18 14:40:25 +03:00
Faris Armoush
567d0e2d20
hotfix/communities_loading ( #267 )
...
<!--
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
hotfix/ loading communities.
## 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
2025-06-18 14:37:00 +03:00
Faris Armoush
45e6ea3259
hotfix/communities_loading
2025-06-18 14:33:39 +03:00
raf-dev1
e942957a47
enhance it Done and yazan has watched it
2025-06-18 12:49:58 +03:00
mohammad
b9a3b9c719
fix: update dropdown styles and dimensions for better UI consistency
2025-06-18 12:14:17 +03:00
raf-dev1
f5500dfe50
bug fixed it is locally change the state now ( #264 )
...
<!--
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-SP-1413](https://syncrow.atlassian.net/jira/software/projects/SP/boards/5?assignee=712020%3A71e88a7f-7752-44b3-8177-4ab51a950811&selectedIssue=SP-1413 )
## Description
state now changes without fetching API it is locallly
## 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-06-18 09:51:06 +03:00
Faris Armoush
20d044f2e5
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1710-FE-Create-Sidebar
2025-06-18 09:44:35 +03:00
Faris Armoush
8caee32822
Initialized new SpaceManagementPage.
2025-06-18 09:39:49 +03:00
Faris Armoush
6c4bc0d634
Sp 1709 fe blocs and services ( #260 )
...
<!--
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-1709](https://syncrow.atlassian.net/browse/SP-1709 )
## Description
Created blocs, services, params, and models for those parts of the space
management module:
1. Communities
2. Update Community
3. Create Community
4. Products
5. Space Details
6. Tags
7. Update Community
8. Update Space
## 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-1709]:
https://syncrow.atlassian.net/browse/SP-1709?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-18 09:14:04 +03:00
raf-dev1
1ba1aba54e
PR fixes and tested
2025-06-18 08:42:18 +03:00
raf-dev1
09f2123946
bug fixed it is locally change the state now
2025-06-17 16:21:01 +03:00
Faris Armoush
8fc6e54ecc
SP-1737-FE-The-user-appears-as-Null-and-the-project-uuid-is-null-when-we-login-in-after-a-credentials-error ( #259 )
...
<!--
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-1723](https://syncrow.atlassian.net/browse/SP-1723 )
## Description
Loads user data on the initial state of `HomePage` instead of loading it
in the `MaterialApp`, because in the previous solution that caused
temporal coupling.
## 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-1723]:
https://syncrow.atlassian.net/browse/SP-1723?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-17 14:33:06 +03:00
Faris Armoush
5d3380ef82
fixed merge conflict.
2025-06-17 14:30:34 +03:00
Faris Armoush
5b0710957d
Merge branch 'dev' into SP-1737-FE-The-user-appears-as-Null-and-the-project-uuid-is-null-when-we-login-in-after-a-credentials-error
2025-06-17 14:26:28 +03:00
raf-dev1
056a1daadc
show curtain in devices and implement dialog for if and then
...
last integrate with backend
2025-06-17 13:34:23 +03:00
Faris Armoush
0132805713
Fix PR notes.
2025-06-17 11:26:48 +03:00
Faris Armoush
35f975b261
Merge branch 'main' into dev
2025-06-17 09:17:19 +03:00
Faris Armoush
9600f4fb8b
Made CommunitiesState final, to better document that it shouldn't be extended.
2025-06-16 16:49:31 +03:00
Faris Armoush
5cd1384000
Refactored CommunitiesBloc to ensure the CommunitiesService is properly defined as a final member, enhancing clarity and maintainability. Adjusted CommunitiesState to maintain consistent property definitions.
2025-06-16 16:48:08 +03:00
Faris Armoush
0260523121
Made CommunitiesBloc state object one class, instead of multiple, to make searching and pagination easier.
2025-06-16 16:47:47 +03:00
Faris Armoush
6af96fadbd
renamed devices module, to products.
2025-06-16 16:39:34 +03:00
Faris Armoush
737762bbaf
Created create community bloc, services, and param.
2025-06-16 16:01:09 +03:00
Faris Armoush
6bcfb77a06
Created update community bloc, services, and param.
2025-06-16 16:01:01 +03:00
Faris Armoush
6b76827f21
Created update space service, and bloc.
2025-06-16 15:48:16 +03:00
Faris Armoush
519285fa7c
Implemented proper error handling.
2025-06-16 15:41:52 +03:00
Faris Armoush
3eb38d28f7
Implemented devices bloc, service, param and model.
2025-06-16 15:39:40 +03:00
Faris Armoush
2108622b5b
moved tags into modules folder.
2025-06-16 15:35:12 +03:00
Faris Armoush
ac44af54a3
Implemented tags bloc, services, models, and params
2025-06-16 15:27:50 +03:00
Faris Armoush
aa141ef54d
Implemented Space details blocs, services, params, and models.
2025-06-16 15:24:17 +03:00
Faris Armoush
b0aea94b91
Created communities blocs, services, models, and params.
2025-06-16 15:20:44 +03:00
Faris Armoush
96f463229c
SP-1723-FE-Integrate-Charts-with-API-s-for-AQI-sensor.
2025-06-16 13:12:57 +03:00
Faris Armoush
4d9145a953
Sp 1723 fe integrate charts with api s for aqi sensor ( #256 )
...
<!--
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-1723](https://syncrow.atlassian.net/browse/SP-1723 )
## Description
Connected AQI dashboard API's into their respective charts.
Fixed a few lint warnings.
## 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)
- [x] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1723]:
https://syncrow.atlassian.net/browse/SP-1723?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 12:11:40 +03:00
Faris Armoush
a2f897c3a6
SP-1723-FE-Integrate-Charts-with-API-s-for-AQI-sensor. ( #258 )
...
<!--
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-1732](https://syncrow.atlassian.net/browse/SP-1732 )
## Description
changed occupancy heat map graident alignment, and increased opacity for
low values cells in the heatmap.
## 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-1732]:
https://syncrow.atlassian.net/browse/SP-1732?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 12:11:22 +03:00
mohammadnemer1
249c2fb172
Refactor sub-space dialog to use Bloc for state management and simpli… ( #255 )
...
…fy confirmation handling
<!--
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 -->
Fix subSpace select options
## 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-06-16 11:34:55 +03:00
Faris Armoush
7a8537d39c
SP-1683-FE-Charts-data-are-still-overlapping ( #257 )
...
<!--
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-1638](https://syncrow.atlassian.net/browse/SP-1638 )
## Description
Hides bottom left minimum axis title of energy management charts.
## 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-1638]:
https://syncrow.atlassian.net/browse/SP-1638?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 11:33:30 +03:00
Faris Armoush
1da0cdad4b
SP-1723-FE-Integrate-Charts-with-API-s-for-AQI-sensor.
2025-06-16 11:26:27 +03:00
Faris Armoush
d10df2ffb8
SP-1723-FE-Integrate-Charts-with-API-s-for-AQI-sensor
2025-06-16 11:17:33 +03:00
Faris Armoush
6ff9c602f1
SP-1723-FE-Integrate-Charts-with-API-s-for-AQI-sensor.
2025-06-16 10:59:51 +03:00
Faris Armoush
5f20d52e57
doesnt load aqi data when spaceUuid is empty.
2025-06-16 10:46:48 +03:00
Faris Armoush
362557d0d0
removed filtered data fromAirQualityDistributionBloc since it isnt needed for this bloc.
2025-06-16 10:29:31 +03:00
Faris Armoush
312d185932
unsort all data from AqiDistributionChart since the api returns it sorted, and the pacakge handles sorting.
2025-06-16 10:29:03 +03:00
Faris Armoush
89e12e47da
ajusted AqiType.codes to match the api.
2025-06-16 10:28:26 +03:00
Faris Armoush
a0d9819532
Deleted FakeRangeOfAqiService.
2025-06-16 09:30:50 +03:00
Faris Armoush
1316820954
Injected RemoteRangeOfAqiService into RangeOfAqiBloc instead of using FakeRangeOfAqiService, because the API is ready.
2025-06-16 09:30:39 +03:00
Faris Armoush
5591c78d88
Refactor RemoteRangeOfAqiService to update API endpoint to match what the actual endpoint is.
2025-06-16 09:29:31 +03:00
mohammad
eaff7c4a52
Remove unused didUpdateWidget method from SubSpaceDialog
2025-06-16 09:21:36 +03:00
raf-dev1
5b3152e833
SP-1673-fe-validation-red-borders-not-displayed-correctly-on-create-visitor-password-modal ( #251 )
...
<!--
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-1673](https://syncrow.atlassian.net/browse/SP-1673?atlOrigin=eyJpIjoiZmU3YTRmMjQ3MDk4NDM0Y2I0MTVmOTA0Yjc1ZWE2NTEiLCJwIjoiamlyYS1zbGFjay1pbnQifQ )
## Description
fix the bug when validator activated textfield height get confused
## 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-1673]:
https://syncrow.atlassian.net/browse/SP-1673?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 08:46:52 +03:00
raf-dev1
c1d3296b59
SP-1613-fe-remove-the-word-condition-from-the-task-dialog-in-the-routine ( #253 )
...
<!--
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-1613](https://syncrow.atlassian.net/browse/SP-1613 )
## Description
use word condition when going to if and functions when going to THEN
## 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-1613]:
https://syncrow.atlassian.net/browse/SP-1613?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 08:46:07 +03:00
raf-dev1
b3069ab749
Sp 1661 fe enhance the landing page to be responsive and look like design ( #252 )
...
<!--
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-1661](https://syncrow.atlassian.net/browse/SP-1661 )
## Description
insure the colors of cards and font size with responsive
make 4 cards in row as in figma
## 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-1661]:
https://syncrow.atlassian.net/browse/SP-1661?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-16 08:42:38 +03:00
mohammad
37b21ecdfb
Refactor sub-space dialog to use Bloc for state management and simplify confirmation handling
2025-06-15 16:18:42 +03:00
mohammadnemer1
8d408867bb
Refactor routine creation logic and add new dropdown events ( #254 )
...
<!--
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 -->
fix create new routines dialog
## 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-06-15 14:12:54 +03:00
mohammad
57508fe17e
Refactor routine creation logic and add new dropdown events
2025-06-15 13:29:32 +03:00
raf-dev1
13360fe6f3
when use THEN dialog type Funtions is the word but hen if it should be condition
2025-06-13 16:10:24 +03:00
raf-dev1
3e5b501167
Merge branch 'dev' into SP-1661-FE-Enhance-the-landing-page-to-be-responsive-and-look-like-design
2025-06-13 14:52:51 +03:00
raf-dev1
4d9f08af31
make the font size big s possible as can depending on responsive UI
2025-06-13 14:48:37 +03:00
raf-dev1
28aa3bc406
make 4 elements in a row using crossAxisCount
2025-06-13 14:48:09 +03:00
raf-dev1
51ad74b2be
fix the bug
2025-06-13 14:15:23 +03:00
Faris Armoush
994e9f4e57
Revert "formatted all files." ( #250 )
...
<!--
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
Reverted formatting PR.
This reverts commit 04250ebc98 .
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-12 16:09:32 +03:00
Faris Armoush
c642ba2644
Revert "formatted all files."
...
This reverts commit 04250ebc98 .
2025-06-12 16:04:49 +03:00
Faris Armoush
218f43bacb
Formatting all files ( #249 )
...
<!--
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
Formatted all files in the repository.
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [x] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2025-06-12 15:40:34 +03:00
Faris Armoush
04250ebc98
formatted all files.
2025-06-12 15:33:32 +03:00
Faris Armoush
29959f567e
upgrade-flutter-version-in-deployment-actions. ( #248 )
...
<!--
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 -->
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-12 15:07:12 +03:00
Faris Armoush
fe3b5263a3
upgrade to not using webkit renderer command in ci/cd actions because it is deprecated.
2025-06-12 15:04:33 +03:00
Faris Armoush
c3a0c48501
Merge branch 'dev' of https://github.com/SyncrowIOT/web into upgrade-flutter-version-in-deployment-actions
2025-06-12 14:58:36 +03:00
Faris Armoush
5203491d15
upgrade-flutter-version-in-deployment-actions.
2025-06-12 14:57:55 +03:00
Faris Armoush
c379cfaed0
Update pr-check.yml ( #247 )
...
<!--
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
Upgrade pr-check GitHub action flutter version to `3.32.1`.
## Type of Change
- [ ] ✨ 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
- [x] 🗑️ Chore
2025-06-12 14:55:55 +03:00
Faris Armoush
d971479256
Deleted all unnecessary build targets ( #246 )
...
<!--
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
Deleted iOS, Android, MacOS, Linux and Windows build targets, since
they're not needed for this repository. If they were ever needed we can
create new ones.
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-12 14:55:45 +03:00
Faris Armoush
7109f3712a
Update pr-check.yml
2025-06-12 14:50:50 +03:00
Faris Armoush
70a94bb1c1
Merge branch 'dev' of https://github.com/SyncrowIOT/web into deletes_unnecessary_build_targets
2025-06-12 14:41:14 +03:00
Faris Armoush
88480142e1
Very good analysis ( #245 )
...
<!--
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
Migrated lints to use `very_good_analysis`.
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-12 14:39:46 +03:00
Faris Armoush
1a2378df6e
Deleted all unnecessary build targets
2025-06-12 14:35:54 +03:00
Faris Armoush
e867c29086
use very_good_analysis lints.
2025-06-12 14:31:08 +03:00
raf-dev1
a3b427c570
fix the save button by removing deleted items from spaces then return… ( #244 )
...
… all other elements status to unchanged
<!--
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-1735](https://syncrow.atlassian.net/browse/SP-1735?atlOrigin=eyJpIjoiZTI5OTQ5NzNkYWIyNDQ5OTg5YWFkYjRhMTg5NmYxMDkiLCJwIjoiamlyYS1zbGFjay1pbnQifQ )
## Description
now whenever u save then save button vanish until u make another chages
## 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-1735]:
https://syncrow.atlassian.net/browse/SP-1735?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-12 14:27:06 +03:00
raf-dev1
0b0e235f26
fix the save button by removing deleted items from spaces then return all other elements status to unchanged
2025-06-12 14:13:25 +03:00
raf-dev1
c250fb4469
Sp 1702 fe when we click on edit button for a space and click ok without editing the save button is appearing ( #243 )
...
<!--
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:1702 fix Bug](https://syncrow.atlassian.net/browse/SP-1702 )
## Description
fix the issue when nothing edited save button not appears
## 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-06-11 16:58:34 +03:00
mohammadnemer1
59ac1bd74d
Disable tap action on Community Structure when in specific states ( #242 )
...
<!--
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 -->
Disable tap action on Community Structure when in specific states
## 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-06-11 16:48:10 +03:00
raf-dev1
bac1450c2b
User can't Add a space if he adds a device with a tag manually/1689 ( #240 )
...
<!--
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
(https://syncrow.atlassian.net/browse/SP-0000 )](https://syncrow.atlassian.net/browse/SP-1689 )](https://syncrow.atlassian.net/browse/SP-1689 )
## Description
when adding device and assign new manual tag (without uuid) ok button
doesnt response
## 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-06-11 16:47:15 +03:00
mohammadnemer1
889461db7d
Enhance device management UI with improved padding and SVG icon integ… ( #241 )
...
…ration
<!--
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 device setting 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-06-11 16:47:00 +03:00
raf-dev1
27dbcb26f1
use function to fix bug
2025-06-11 16:35:34 +03:00
raf-dev1
0c5db9dfeb
add bool function to space model if no changes made on object
2025-06-11 16:35:19 +03:00
mohammad
1393a15eca
Disable tap action on Community Structure when in specific states
2025-06-11 16:02:40 +03:00
mohammadnemer1
3c6f88b245
Sp 1601 fe community and space dialog redesign in the routine tab ( #236 )
...
<!--
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-1601](https://syncrow.atlassian.net/browse/SP-1601 )
## Description
<!--- Describe your changes in detail -->
redesign community and space dialog and On Access management and Devices
Management Pages Clicking the Reset button should reset the table and
buttons not refresh the Page
## 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)
- [x] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1601]:
https://syncrow.atlassian.net/browse/SP-1601?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-11 14:46:35 +03:00
mohammadnemer1
0b92abff26
Merge branch 'dev' into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab
2025-06-11 14:18:42 +03:00
mohammad
fc86042af7
Implement SpaceTreeDropdownBloc for improved state management in SpaceTreeDropdown; refactor dropdown logic and event handling.
2025-06-11 14:14:21 +03:00
raf-dev1
cd6bf32aed
fix bug /non uuid assign tag to be accepted
2025-06-11 14:00:15 +03:00
raf-dev1
e81b9a853e
Space managment refactoring merge ( #239 ) with dev
...
<!--
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-0000](https://syncrow.atlassian.net/browse/SP-0000 )
## Description
merge latest working updates
<!--- Describe your changes in detail -->
## 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)
- [x] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [x] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
2025-06-11 13:08:52 +03:00
raf-dev1
f415aa1676
Delete unused File
2025-06-11 12:57:00 +03:00
raf-dev1
08f8c3c79a
Delete unused File
2025-06-11 12:56:28 +03:00
raf-dev1
329a4ef027
Delete
2025-06-11 12:55:54 +03:00
raf-dev1
940b179686
Delete unused file
2025-06-11 12:55:14 +03:00
raf-dev1
5ddfb47977
Delete unused File
2025-06-11 12:54:38 +03:00
raf-dev1
2a5d602e94
Merge branch 'dev' into space_managment_refactoring
2025-06-11 11:12:52 +03:00
mohammadnemer1
5d6747056e
Update button behavior in DeviceManagementPage based on routineTab state ( #238 )
...
<!--
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-1605](https://syncrow.atlassian.net/browse/SP-1605 )
## Description
<!--- Describe your changes in detail -->
Disable Clicking on Active Tabs in Devices and Spaces Management Views
## 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-1605]:
https://syncrow.atlassian.net/browse/SP-1605?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-11 10:56:36 +03:00
mohammad
8a274af7be
Update button behavior in DeviceManagementPage based on routineTab state
2025-06-11 10:47:59 +03:00
raf-dev1
316c3bd8a7
Build main structure ( #214 ) merge
...
<!--
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-1637](https://syncrow.atlassian.net/browse/SP-1637 )
## Description
seperate widgets and fix plustbutton hover bug and save on pressing ok
when adding subspaces&&tags can added when unfocus textfield
## 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)
- [x] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore
[SP-1637]:
https://syncrow.atlassian.net/browse/SP-1637?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-11 10:46:59 +03:00
mohammad
d66921c615
Merge remote-tracking branch 'origin/dev' into SP-1601-FE-Community-and-Space-Dialog-Redesign-in-the-routine-tab
2025-06-11 10:08:47 +03:00
Faris Armoush
1567f10827
Revert "enhanced ci/cd by not running the deply jobs on the PR itself… ( #237 )
...
…, and now we only deploy when we merged a PR to `dev` or `main`, and
created a separate GitHub action that only builds and install
dependencies, which only runs on the PR itself."
This reverts commit f19120c754 .
<!--
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 -->
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-11 09:53:19 +03:00
Faris Armoush
cdbd90b54c
Revert "enhanced ci/cd by not running the deply jobs on the PR itself, and now we only deploy when we merged a PR to dev or main, and created a separate GitHub action that only builds and install dependencies, which only runs on the PR itself."
...
This reverts commit f19120c754 .
2025-06-11 09:52:08 +03:00
raf-dev1
aa3b79bdaf
stop fetching tags onBlank Event
2025-06-10 16:34:49 +03:00
raf-dev1
0e31a3ea96
no need to fetch use info in init state of homepage and agreement dialog
2025-06-10 16:33:33 +03:00
raf-dev1
fd192894cd
stop calling initEvent for spactree bloc inside homeBloc
2025-06-10 16:32:33 +03:00
mohammad
f7f3843fa7
Enhance device management UI with improved padding and SVG icon integration
2025-06-10 16:29:14 +03:00
raf-dev1
692c9e7792
comment (SpaceModelLinking && Or)Widgets cuz no need for spaceModel for now&& fix the delete devices from subSpaces to keep in main space not to get deleted
2025-06-10 15:11:33 +03:00
raf-dev1
08a9a5c71f
comment the tab of spaceModel to prevent routing there
2025-06-10 15:08:50 +03:00
raf-dev1
7eb1d5b0b0
comment listSpace func which calls SpaceModels that suspended for now
2025-06-10 15:07:32 +03:00
raf-dev1
0d5734a236
use tag instead of UpdatedTagModel cuz no need for updatedmodel anymore&&key should be spaces with S
2025-06-10 15:06:31 +03:00
mohammad
a1b20078a3
Refactor AccessBloc to emit filtered data instead of fetching; clean up device search filters for improved readability.
2025-06-10 12:10:47 +03:00
mohammad
ed06a760d2
change spaceHint and size
2025-06-10 11:41:42 +03:00
raf-dev1
e22bab00d9
just format code in assign tag bloc
2025-06-10 10:27:08 +03:00
raf-dev1
d2a2d391e0
send subspaces with onSave in okCancel inside subspace dialog as parameters
2025-06-10 10:19:48 +03:00
raf-dev1
1d30c753f5
edit tag model keys to integrate with backend
2025-06-10 10:08:49 +03:00
raf-dev1
ca02de2093
edit subspace model to fix keys and integrate with backend
2025-06-10 10:07:26 +03:00
raf-dev1
8f7bfa984b
edit spacemodel to use the right keys to integrate with backend
2025-06-10 10:06:36 +03:00
raf-dev1
8e9278c93c
edits with faris and main task to fix loading state forever and prevent rethrow exceptions without catching them
2025-06-10 10:05:50 +03:00
raf-dev1
15d3a05553
assign tag dropDown now show all Tags without condition
2025-06-10 10:03:32 +03:00
mohammad
662fe211eb
Refactor HomeBloc and GarageDoorBloc event handling; update CreateNewRoutinesDialog to use SpaceTreeDropdown; add settings button SVG.
2025-06-09 22:55:00 +03:00
Faris Armoush
03f5c869c6
chore/add-dependabot ( #232 )
...
<!--
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
Added `dependabot` configuration, which notifies us of any updated
dependencies, and if there is security aspects that we'd need to take
care of.
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [x] 🗑️ Chore
2025-06-04 16:41:42 +03:00
Faris Armoush
c6b55cb28b
Sp 1594 device location api integration ( #216 )
...
<!--
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-1594](https://syncrow.atlassian.net/browse/SP-1594 )
## Description
1. Implemented `Bloc` and `Services` to integrate the device location
into the side panel of the AQI Analytics module.
2. Fixed bugs in side panel caused by `Expanded` widgets.
## 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
[SP-1594]:
https://syncrow.atlassian.net/browse/SP-1594?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-04 16:41:08 +03:00
Faris Armoush
bfd8e964f7
SP-1665-FE-Return-a-readable-error-when-a-connection-error-Exception-… ( #233 )
...
…occurs-on-the-charts.
<!--
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-1665](https://syncrow.atlassian.net/browse/SP-1665 )
## Description
Returns a readable error when an analytics api fails.
## 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-1665]:
https://syncrow.atlassian.net/browse/SP-1665?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-04 16:40:25 +03:00
Faris Armoush
08725201d5
Dev ci/cd enhancements ( #234 )
...
<!--
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
Pulled CI/CD changes from `main` branch into `dev` branch.
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-04 16:10:00 +03:00
Faris Armoush
7fe34c61b2
correctly fetch energy management data using spaceUuid. ( #235 )
...
<!--
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-1495](https://syncrow.atlassian.net/browse/SP-1495 )
## Description
correctly fetch energy management data using `spaceUuid`.
## Type of Change
<!--- Put an `x` in all the boxes that apply: -->
- [x] 🛠️ Bug fix (non-breaking change which fixes an issue)
[SP-1495]:
https://syncrow.atlassian.net/browse/SP-1495?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-04 16:09:10 +03:00
Faris Armoush
0c6e4fed80
correctly fetch energy management data using spaceUuid.
2025-06-04 15:09:40 +03:00
Faris Armoush
69c23525ba
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1665-FE-Return-a-readable-error-when-a-connection-error-Exception-occurs-on-the-charts
2025-06-04 14:49:48 +03:00
Faris Armoush
3e32968209
Update pull_request_template.md
2025-06-04 14:47:35 +03:00
Faris Armoush
beb5239c4f
enhanced ci/cd by not running the deply jobs on the PR itself, and now we only deploy when we merged a PR to dev or main, and created a separate GitHub action that only builds and install dependencies, which only runs on the PR itself.
2025-06-04 14:47:35 +03:00
Faris Armoush
3a98f71ff3
SP-1665-FE-Return-a-readable-error-when-a-connection-error-Exception-occurs-on-the-charts.
2025-06-04 14:42:41 +03:00
Faris Armoush
4f98891902
Created dependabot.yaml
2025-06-04 13:13:07 +03:00
Faris Armoush
24a7f3ac2a
SP-1594-device-location-api-integration.
2025-06-04 13:06:27 +03:00
mohammadnemer1
ad8e06ac40
Sp 1457 fe edit popup buttons labels to be the same as the design ( #231 )
...
<!--
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-1457](https://syncrow.atlassian.net/browse/SP-1457 )
## Description
<!--- Describe your changes in detail -->
Edit popup buttons labels to be the same as the design and change
setting icon
## 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-1457]:
https://syncrow.atlassian.net/browse/SP-1457?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
2025-06-04 11:05:37 +03:00
Faris Armoush
7002bbfa04
CI/CD Enhancements ( #230 )
...
<!--
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
enhanced CI/CD by not running the deploy jobs on the PR itself, and now
we only deploy when we merged a PR to `dev` or `main`, and created a
separate GitHub action that only builds and install dependencies, which
only runs on the PR itself.
## 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)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [x] 🗑️ Chore
2025-06-04 10:41:26 +03:00
mohammad
5f8eb9de06
Add settings button SVG and refactor settings icon implementation in dynamic table
2025-06-04 10:32:31 +03:00
Faris Armoush
f19120c754
enhanced ci/cd by not running the deply jobs on the PR itself, and now we only deploy when we merged a PR to dev or main, and created a separate GitHub action that only builds and install dependencies, which only runs on the PR itself.
2025-06-04 10:12:19 +03:00
Faris Armoush
79b974ee6c
re-injected AirQualityDistributionBloc into AnalyticsPage.
2025-06-04 09:36:41 +03:00
Faris Armoush
651ac6785e
removed open weather api keys from .env files.
2025-06-04 09:32:56 +03:00
Faris Armoush
9fa59ce78b
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1594-device-location-api-integration
2025-06-04 09:29:49 +03:00
Faris Armoush
e2c44ba85f
injected the remote and reverse geocoder dependenies into DeviceLocationBloc.
2025-06-04 09:28:50 +03:00
Faris Armoush
1edeb664aa
Connected data coming from DeviceLocationBloc into the respective widgets.
2025-06-04 09:28:16 +03:00
Faris Armoush
25a55ad820
made GetDeviceLocationDataParam.toJson method have the correct keys for the API.
2025-06-04 09:27:46 +03:00
Faris Armoush
e48fc8b82c
loads and clears DeviceLocationBloc.
2025-06-04 09:27:21 +03:00
mohammad
8e8fdf0fc6
Rename dialog buttons for clarity: 'Cancel' to 'Back' and 'Confirm' to 'Save'
2025-06-04 09:26:56 +03:00
Faris Armoush
8d999f118c
Connected RemoteDeviceLocationService to the new BE API, instead of directly fetching the data from OpenWeather Api's.
2025-06-04 09:18:28 +03:00
Faris Armoush
bcb6e49a01
Deleted FakeDeviceLocationService class, since it is no longer needed.
2025-06-04 09:17:38 +03:00
mohammadnemer1
0d0d51463d
Merge pull request #224 from SyncrowIOT/SP-1597-FE-Add-Device-Settings-Column-and-Build-Device-Settings-Dialog-UI
...
Sp 1597 fe add device settings column and build device settings dialog UI
2025-06-03 16:56:24 +03:00
mohammad
2797dce637
Rename SettingBlocEvent to SettingEvent for consistency and clarity in event handling.
2025-06-03 16:55:24 +03:00
Faris Armoush
8827f571f4
Merge pull request #229 from SyncrowIOT/SP-1658-The-Analytics-charts-padding-is-not-aligned-with-the-design
...
Sp 1658 the analytics charts padding is not aligned with the design
2025-06-03 16:51:05 +03:00
Faris Armoush
7472aff704
Merge pull request #228 from SyncrowIOT/SP-1671-energy-consumption-api-returns-a-sibling-space-data-instead-of-selected-space-on-analytics-page
...
SP-1671-energy-consumption-api-returns-a-sibling-space-data-instead-of-selected-space-on-analytics-page
2025-06-03 16:48:26 +03:00
Faris Armoush
575ba2aed2
Merge pull request #227 from SyncrowIOT/SP-1509-Attatch-SpaceUuid-To-Dropdown
...
SP-1509 attatch space uuid to analytics device dropdown on energy man…
2025-06-03 16:46:53 +03:00
Faris Armoush
eb708edc83
Merge pull request #226 from SyncrowIOT/SP-1510-show-date-on-bottom-titles-of-occupancy-chart
...
SP-1510-show date instead of index in occupancy chart.
2025-06-03 16:44:56 +03:00
mohammad
906c2d0430
Refactor device management and space management APIs, update event and state classes, and add RemoveDeviceWidget for device removal functionality.
2025-06-03 16:34:00 +03:00
Faris Armoush
e86c25c74a
includes min in all left titles charts.
2025-06-03 16:18:57 +03:00
Faris Armoush
c2c58e6a7a
SP-1658-the-analytics-chart-padding-is-not-aligned-with-the-design.
2025-06-03 16:17:14 +03:00
Faris Armoush
0135b6711e
removed getting energy management data using communityUuid.
2025-06-03 16:01:45 +03:00
Faris Armoush
46feb0ea28
SP-1509 attatch space uuid to analytics device dropdown on energy management tab.
2025-06-03 15:20:30 +03:00
mohammadnemer1
74ae9d7ce1
Merge pull request #225 from SyncrowIOT/SP-1175-FE-Identify-and-remove-all-instances-of-backend-error-toast-messages-in-the-frontend-code-web
...
change the validation from static code to backend
2025-06-03 15:04:03 +03:00
Faris Armoush
710f316f8d
Merge pull request #223 from SyncrowIOT/SP-1600-FE-Single-Batch-Control-Migration
...
Sp 1600 fe single batch control migration
2025-06-03 12:27:10 +03:00
Faris Armoush
7cc46d464f
SP-1510-show date instead of index in occupancy chart.
2025-06-03 12:24:38 +03:00
Faris Armoush
0c82a19a1d
Merge pull request #218 from SyncrowIOT/SP-1593-FE-Create-Recommendation-Section-Based-on-AQI-Level-and-Ensure-Layout-Responsiveness
...
Sp 1593 fe create recommendation section based on aqi level and ensure layout responsiveness
2025-06-03 11:22:39 +03:00
Faris Armoush
d1df33b31e
Refactor WallSensorBloc to integrate new service dependencies and utilize a factory for instantiation. Enhanced event handling methods for improved error management and real-time status updates from Firebase, including optimized parsing logic for device status values.
2025-06-03 11:15:06 +03:00
Faris Armoush
6a36405530
Refactor TwoGangSwitchBloc to integrate new service dependencies and utilize a factory for instantiation. Enhanced event handling methods for improved error management and real-time status updates from Firebase, including parsing logic for device status values.
2025-06-03 10:48:01 +03:00
mohammad
3c98365338
change the validation from static code to backend
2025-06-03 10:44:34 +03:00
Faris Armoush
88a7607395
Refactor TwoGangGlassSwitchBloc to integrate new service dependencies and utilize a factory for instantiation. Enhanced event handling methods for improved error management and state updates, including real-time status listening from Firebase.
2025-06-03 10:33:33 +03:00
Faris Armoush
f58ddf76da
Refactor LivingRoomBloc to integrate new service dependencies and utilize a factory for instantiation. Enhanced event handling methods for improved error management and state updates, including real-time status listening from Firebase.
2025-06-03 10:19:10 +03:00
Faris Armoush
a71a66034c
Refactor ThreeGangGlassSwitchBloc to integrate new service dependencies and utilize a factory for instantiation. Enhanced event handling methods for improved error management and state updates.
2025-06-03 09:49:26 +03:00
Faris Armoush
b06a23cc60
Refactor WallLightSwitchBloc to integrate new service dependencies and utilize a factory for instantiation. Improved event handling methods for better error management and state updates.
2025-06-02 16:40:13 +03:00
Faris Armoush
5595bb7f25
Refactor OneGangGlassSwitchBloc to utilize new service dependencies and implement a factory for instantiation. Enhanced event handling methods for improved error management and state updates.
2025-06-02 16:35:55 +03:00
Faris Armoush
8e11749ed7
Prepared for aqi distribution API Integration.
2025-06-02 16:13:58 +03:00
Faris Armoush
7bc9079212
reverted a comment.
2025-06-02 14:30:07 +03:00
Faris Armoush
97801872e0
Implemented an initial remote implementation of RangeOfAqiService.
2025-06-02 14:29:04 +03:00
Faris Armoush
fa9210f387
added fromJson factory methods to RangeOfAqi, and to RangeOfAqiValue data models.
2025-06-02 14:28:50 +03:00
Faris Armoush
57b6f01177
SP-1593 Implemented the agreed upon api contract.
2025-06-02 14:26:47 +03:00
mohammad
cabd37a08a
remove un use code
2025-06-02 13:30:26 +03:00
mohammadnemer1
98ad4246e1
Merge branch 'dev' into SP-1597-FE-Add-Device-Settings-Column-and-Build-Device-Settings-Dialog-UI
2025-06-02 13:00:28 +03:00
mohammad
ba08fcf71f
Refactor debug print statements in space management API
2025-06-02 12:58:11 +03:00
mohammad
cf5e05a888
Refactor code by adding new API endpoint for assigning a device to a room and removing redundant code in device management settings.
2025-06-02 12:52:48 +03:00
Faris Armoush
77d39bfc53
Refactor CurtainBloc to use new service dependencies and implement a factory for instantiation. Updated event handling methods for improved error management and state updates.
2025-06-02 11:26:30 +03:00
Faris Armoush
3bd2bd114b
migrate CeilingSensorBloc to use the new services.
2025-06-02 11:13:56 +03:00
Faris Armoush
f98636a2e5
Migrated AcBloc single/batch controls the new services.
2025-06-02 10:44:43 +03:00
Faris Armoush
19548e99ab
indentation and formatting of WaterHeaterBloc.
2025-06-02 10:20:05 +03:00
Faris Armoush
b60c674496
Created a factory for the WaterHeaterBloc, and injected the necessary dependenices.
2025-06-02 10:12:53 +03:00
Faris Armoush
6f3dfb607e
Extracted single/batch control services creation into a factory for ease of reusablility for the sake of this migration.
2025-06-02 10:11:23 +03:00
Faris Armoush
62dabf1ce2
Made values in DeviceControlDialog selectable for a better UX.
2025-06-02 10:10:50 +03:00
Faris Armoush
f07dbad1ea
Merge pull request #220 from SyncrowIOT/SP-1664-FE-Sider-bar-tree-behavior-issues-on-Analytics-page
...
Sp 1664 fe sider bar tree behavior issues on analytics page
2025-06-01 16:45:19 +03:00
mohammadnemer1
87df8e4091
Merge pull request #222 from SyncrowIOT/SP-1389-FE-On-Login-page-Email-field-is-case-sensitive-it-should-not-be
...
Normalize email to lowercase when logging in
2025-06-01 16:38:53 +03:00
mohammad
2d68fc23a3
Normalize email to lowercase when logging in
2025-06-01 16:21:22 +03:00
Faris Armoush
15ea1b4c5a
Merge pull request #221 from SyncrowIOT/enable-hot-reload
...
enable hot reload on web.
2025-06-01 16:00:46 +03:00
Faris Armoush
17f6985dbf
enable hot reload on web.
2025-06-01 15:59:29 +03:00
mohammadnemer1
d1ddf75a42
Merge pull request #219 from SyncrowIOT/SP-1607-FE-Adjust-Padding-Between-Comparison-Signs-for-Visual-Consistency
...
Sp 1607 fe adjust padding between comparison signs for visual consistency
2025-06-01 15:50:53 +03:00
Faris Armoush
393a5361f0
Apply correct business logic in AirQualityDataLoadingStrategy.
2025-06-01 15:40:12 +03:00
Faris Armoush
a56e93d0d7
removed the interface method onSelectChildSpace, because all the clients dont use it and instead pass the onSpaceSelected, which isn't a good design.
2025-06-01 15:38:14 +03:00
Faris Armoush
94847fa936
SP-1664-Fe-Sider-bar-tree-behavior-issues-on-Analytics-page.
2025-06-01 15:36:52 +03:00
mohammad
78f42dacf6
Adjust ConditionToggle widget dimensions and colors for improved UI consistency
2025-06-01 14:37:42 +03:00
Faris Armoush
b0ed844893
made events and state class finals, to better document that they shouldn't be extended.
2025-06-01 14:37:22 +03:00
Faris Armoush
066f967cd1
shows tooltip with data.
2025-06-01 14:28:40 +03:00
Faris Armoush
e28f3c3c03
reduced bar width size.
2025-06-01 14:28:40 +03:00
Faris Armoush
2be15e648a
added loading widget to AqiDistributionChartTitle.
2025-06-01 14:28:40 +03:00
Faris Armoush
2e12d73151
randomize generated fake data in FakeAirQualityDistributionService.
2025-06-01 14:28:40 +03:00
Faris Armoush
c50ed693ae
loads and clears aqi distribution in FetchAirQualityDataHelper.
2025-06-01 14:28:40 +03:00
Faris Armoush
8dc7d2b3d0
Connected AirQualityDistributionBloc into AqiDistributionChartBox.
2025-06-01 14:28:40 +03:00
Faris Armoush
accafb150e
.
2025-06-01 14:24:07 +03:00
Faris Armoush
736e0c3d9c
Injected AirQualityDistributionBloc into AnalyticsPage.
2025-06-01 14:23:14 +03:00
Faris Armoush
455d9c1f01
Created AirQualityDistributionBloc.
2025-06-01 14:22:25 +03:00
Faris Armoush
4479ed04b7
Created a AirQualityDistributionService along with its fake implementation.
2025-06-01 14:22:25 +03:00
Faris Armoush
286dea3f51
created a GetAirQualityDistributionParam.
2025-06-01 14:22:25 +03:00
Faris Armoush
44c4648941
made the first element of the bar rods to have only a top sides radius to match the design.
2025-06-01 14:22:25 +03:00
Faris Armoush
ca1feb9600
made charts based on states and not based on metrics.
2025-06-01 14:22:25 +03:00
Faris Armoush
7b31914e1c
made progress towards aqi distribution chart.
2025-06-01 14:22:25 +03:00
Faris Armoush
10f35d3747
added more mock data to AqiDistributionChart.
2025-06-01 14:22:25 +03:00
Faris Armoush
1998a629b6
added some opacity to metric colors.
2025-06-01 14:22:25 +03:00
Faris Armoush
5940e52826
Implemented an initial version of AqiDistributionChart.
2025-06-01 14:22:25 +03:00
Faris Armoush
7c55e8bbf9
Prepared widgets for the aqi distribution chart.
2025-06-01 14:22:25 +03:00
mohammadnemer1
fdabfe5d95
Merge pull request #217 from SyncrowIOT/SP-1584-FE-Block-Energy-Device-from-Being-Added-to-Then-Section-with-Validation-Message
...
Refactor energy clamp dialog to handle empty functions list gracefully
2025-06-01 14:13:53 +03:00
mohammad
8916000696
Refactor visibility logic in Energy Clamp Dialog to handle empty functions list more elegantly
2025-06-01 14:11:21 +03:00
mohammad
305d695358
Refactor energy clamp dialog to handle empty functions list gracefully
2025-06-01 13:12:58 +03:00
Faris Armoush
3d183528c5
Fixed thrown exceptions because of Expanded widgets.
2025-06-01 10:57:49 +03:00
Faris Armoush
2c4da63266
Injected DeviceLocationBloc into AnalyticsPage.
2025-06-01 10:50:51 +03:00
Faris Armoush
4ebe65f820
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1594-device-location-api-integration
2025-06-01 09:51:32 +03:00
Faris Armoush
5654d66b60
Created a remote implementation for DeviceLocationService.
2025-06-01 09:51:08 +03:00
Faris Armoush
b6879035f0
Implemented geocoding functionality to retrieve and manage device location data using the newly added geocoding package.
2025-05-29 15:47:34 +03:00
Faris Armoush
8ad048e18d
Added geocoding: ^4.0.0 package.
2025-05-29 15:47:24 +03:00
Faris Armoush
d92b699a2b
Created a bloc for loading and managing the state of device location data.
2025-05-29 15:40:44 +03:00
Faris Armoush
6ffb677c33
Created an interface and its fake implementation for loading device location data.
2025-05-29 15:40:15 +03:00
Faris Armoush
e7476a084d
Created a model class for loading device location data.
2025-05-29 15:39:51 +03:00
Faris Armoush
511acc186f
Created a param class for loading device location data.
2025-05-29 15:39:44 +03:00
Faris Armoush
cde79fc168
Merge pull request #212 from SyncrowIOT/SP-1594-FE-Implement-Real-Time-AQI-Data-Panel-for-Selected-Sensor
...
Sp 1594 fe implement real time aqi data panel for selected sensor
2025-05-29 15:27:08 +03:00
Faris Armoush
283a0dd536
Updated AqiSubValueWidget to use minimum value for range calculations, improving accuracy in AQI range display.
2025-05-29 14:59:03 +03:00
Faris Armoush
5636fbe6c9
sorted constructor dependencies.
2025-05-29 14:57:26 +03:00
Faris Armoush
3d4c17214c
Refactored AqiGauge to consolidate status text and color logic into a single method, improving code readability and maintainability.
2025-05-29 14:56:56 +03:00
Faris Armoush
b95f4063d9
removed unused widget.
2025-05-29 14:54:53 +03:00
Faris Armoush
bc289a0ddf
removed testing code.
2025-05-29 14:45:03 +03:00
Faris Armoush
d9448d9709
Merge pull request #209 from SyncrowIOT/SP-1546-FE-Garage-door-opener-Countdown-counter-is-throwing-Device-not-found-error
...
Refactor event handling in GarageDoorBloc to use local variable for d…
2025-05-29 14:39:40 +03:00
raf-dev1
a1d7457065
Test commit with updated user
2025-05-29 14:34:15 +03:00
mohammad
a44d4231f1
Add new grey color constant and new icons for settings in assets
...
Update CreateNewRoutineView to use const constructor
Add SubSpaceModel class for device settings
Add DefaultContainer widget for web layout
Add events and states for device settings bloc
Update API endpoints for device settings
2025-05-29 14:26:24 +03:00
Faris Armoush
7bd0c061d4
enhanced design of AqiLocation.
2025-05-29 13:29:52 +03:00
Faris Armoush
36ddebb5ae
Implemented new gauge design.
2025-05-29 13:28:44 +03:00
Faris Armoush
43cb985e74
finished integrating realtime data.
2025-05-29 13:05:49 +03:00
mohammad
7bfd08238e
Refactor event handling in GarageDoorBloc to use local variable for deviceId
2025-05-29 12:19:04 +03:00
Faris Armoush
94b4aa7c46
Extracted big widgets into smaller ones, and integrated aqi device info with RealtimeChangesBloc.
2025-05-29 11:26:21 +03:00
mohammad
0a9d53e5bd
Refactor ConditionToggle widget to display icons with corresponding conditions
2025-05-29 10:48:12 +03:00
Faris Armoush
3d133581ff
Implemented and used a reusable widget for analytics sidebars headers.
2025-05-29 09:59:27 +03:00
Faris Armoush
a75e6a89a9
Enhanced responsiveness of AqiLocationInfoCell.
2025-05-29 09:24:29 +03:00
mohammadnemer1
010960c89b
Merge pull request #208 from SyncrowIOT/SP-1603-FE-Freeze-First-Row-in-All-Table-Views-Across-the-Platform
...
Refactor table layout to accommodate dynamic table size
2025-05-28 16:57:56 +03:00
mohammad
fccf395c38
Update function names to follow consistent naming convention in name_filter.dart and users_page.dart
2025-05-28 16:56:51 +03:00
Faris Armoush
cc5f107ccb
Extracted AqiHumidityAndTemperature into its own widget and file.
2025-05-28 16:55:36 +03:00
Faris Armoush
6b3eca23af
Update pull_request_template.md
2025-05-28 16:46:24 +03:00
mohammad
7c65b874eb
Refactor table layout to accommodate dynamic table size
2025-05-28 16:40:44 +03:00
Faris Armoush
79c5fe1651
add icons for side bar info (humidity and tempreture).
2025-05-28 16:13:23 +03:00
Faris Armoush
fd186a00fd
add shadow to pointer to match the design.
2025-05-28 15:41:18 +03:00
Faris Armoush
5b91ceb639
enhanced animation of AqiGague
2025-05-28 15:33:28 +03:00
Faris Armoush
5d3ef95cb7
Refactor AqiGauge to use constants for range values, to allow for ease of change, and readability.
2025-05-28 15:30:12 +03:00
Faris Armoush
a87b11d084
adjusted the size of AqiGauge and removed unnecessary code.
2025-05-28 15:25:17 +03:00
Faris Armoush
7c69c7ddbd
fixed responsiveness of end side bar.
2025-05-28 15:19:26 +03:00
Faris Armoush
16dc066440
removed unnecessary comment.
2025-05-28 14:57:16 +03:00
Faris Armoush
9a41e0c4f5
moved ApiGauge to its own file.
2025-05-28 14:50:46 +03:00
Rafeek Alkhoudare
c99b32fb81
cancel direction
2025-05-28 06:50:04 -05:00
Faris Armoush
a23370471c
improved sizing of AqiLocationInfoCell.
2025-05-28 14:39:41 +03:00
Faris Armoush
4f4f11c330
Merge branch 'main' of https://github.com/SyncrowIOT/web
2025-05-28 14:26:36 +03:00
Faris Armoush
8a25fa798c
Created pull_request_template.md.
2025-05-28 14:26:33 +03:00
Faris Armoush
25db6ec687
Created pull_request_template.md .
2025-05-28 14:24:03 +03:00
Faris Armoush
595966d306
implemented gauge.
2025-05-28 14:22:35 +03:00
Rafeek Alkhoudare
321df401fd
comment interceptor cuz it is crashing app
2025-05-28 01:56:57 -05:00
Rafeek Alkhoudare
ee244fa5ed
use textfield controller from constructor
2025-05-28 01:48:37 -05:00
Faris Armoush
fc330d6e17
Making good progress towards finalizing the end side bar.
2025-05-28 09:32:58 +03:00
Rafeek Alkhoudare
1db069e9a5
use devicePart in main widget
2025-05-28 01:21:06 -05:00
Rafeek Alkhoudare
cf9bafef4d
add devices part widget
2025-05-28 01:20:31 -05:00
Rafeek Alkhoudare
2c73dd6c31
call the new widgets
2025-05-28 00:42:05 -05:00
Rafeek Alkhoudare
6ec20e2d72
seperate subspace part into widget
2025-05-28 00:41:53 -05:00
Rafeek Alkhoudare
4feae9ad87
seperate spacemodel linking into widget
2025-05-28 00:41:33 -05:00
Rafeek Alkhoudare
52046909d5
seperate textfield of the space name
2025-05-28 00:41:01 -05:00
Rafeek Alkhoudare
fc81555be3
seperate iconchoose widget in create space dialog
2025-05-28 00:40:34 -05:00
Faris Armoush
42319cc4f9
added unit property to AqiType.
2025-05-27 16:56:01 +03:00
Faris Armoush
aded80fb9a
modified sizing of AirQualityView.
2025-05-27 16:55:43 +03:00
Faris Armoush
077c6e99d6
added aqi informative icons.
2025-05-27 16:55:17 +03:00
Faris Armoush
1f444ccfcb
Created AqiLocationInfoCell widget.
2025-05-27 16:11:13 +03:00
Faris Armoush
fe716baba7
created AqiLocation widget.
2025-05-27 16:10:58 +03:00
Faris Armoush
34279cfdae
added location_pin.svg icon.
2025-05-27 16:10:49 +03:00
Faris Armoush
0bf34c66aa
Animated AqiSubValueWidget.
2025-05-27 15:45:32 +03:00
Faris Armoush
7726ceecb8
made AqiSubValueWidget use the correct colors.
2025-05-27 15:21:45 +03:00
Faris Armoush
ae2078d28c
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1594-FE-Implement-Real-Time-AQI-Data-Panel-for-Selected-Sensor
2025-05-27 15:17:59 +03:00
Faris Armoush
7f5d2ca6ea
Merge pull request #206 from SyncrowIOT/SP-1592-FE-Build-AQI-Breakdown-Percentage-Chart-with-Standard-Color-Codes
...
SP-1592-FE-Build-AQI-Breakdown-Percentage-Chart-with-Standard-Color-Codes
2025-05-27 15:17:10 +03:00
Faris Armoush
5a5173c19b
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1592-FE-Build-AQI-Breakdown-Percentage-Chart-with-Standard-Color-Codes
2025-05-27 15:16:37 +03:00
Faris Armoush
83363b4c50
Made RangeOfAqiChart._lines colors use ColorsManager colors instead of statically defining them in the widget itself using Hex codes.
2025-05-27 15:15:29 +03:00
Faris Armoush
95eca869c9
Implemented AqiSubValueWidget.
2025-05-27 15:12:11 +03:00
mohammadnemer1
6ebdc59966
Merge pull request #207 from SyncrowIOT/Fix-Bugs-Related-TextForm-Routine
...
Add 'PC' device to routine
2025-05-27 14:56:11 +03:00
Faris Armoush
5f3a0c74ac
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1592-FE-Build-AQI-Breakdown-Percentage-Chart-with-Standard-Color-Codes
2025-05-27 14:06:48 +03:00
Rafeek Alkhoudare
8967852ca8
seperate assign tag dialog to widgets
2025-05-27 06:01:25 -05:00
Rafeek Alkhoudare
a87e79878b
add ok_candel row of buttons in seperated widget also text field widget
2025-05-27 05:32:42 -05:00
Faris Armoush
03009ed276
made a RangeOfAqiChart._lines a getter.
2025-05-27 13:21:42 +03:00
Faris Armoush
a1142eb38c
gave range of aqi chart a tooltip that shows the necessary data.
2025-05-27 13:17:05 +03:00
Faris Armoush
1aa7bf2162
fixed charts clipping overflow in chart.
2025-05-27 12:37:36 +03:00
Faris Armoush
043820f84f
does not emit an entirely new state when we already have chart data on loading.
2025-05-27 12:33:48 +03:00
Faris Armoush
d90d3d4026
added loading state to range of aqi chart.
2025-05-27 12:29:06 +03:00
Faris Armoush
3ac5254abf
fixed bug in total energy consumption chart.
2025-05-27 12:26:21 +03:00
Faris Armoush
f5d926f5a2
modify left side titles.
2025-05-27 12:21:59 +03:00
mohammadnemer1
c1d6db8bba
Merge branch 'dev' into Fix-Bugs-Related-TextForm-Routine
2025-05-27 09:56:07 +03:00
mohammad
50fc5f9562
Add 'PC' device to routine
2025-05-27 09:54:21 +03:00
Faris Armoush
1b0d8d446c
modified flex's values.
2025-05-27 09:47:06 +03:00
Faris Armoush
8a5173f429
made font size of AqiTypeDropdown slightly smaller.
2025-05-27 09:36:35 +03:00
Rafeek Alkhoudare
056e7372e0
use assign table as widget
2025-05-27 01:15:30 -05:00
Faris Armoush
bee8652d03
responsivness
2025-05-26 16:59:44 +03:00
Faris Armoush
9546d7bdd1
fixed titles widget for bottom title.
2025-05-26 16:56:38 +03:00
Faris Armoush
cb4956f915
made range of aqi fake data random and not linear.
2025-05-26 16:56:25 +03:00
Faris Armoush
ec7b0aa078
shows AnalyticsErrorWidget and spacing under it only when there is an error.
2025-05-26 15:58:34 +03:00
Faris Armoush
296b03e1aa
shows month data instead of index on bottom titles of RangeOfAqiChart.
2025-05-26 15:54:56 +03:00
Faris Armoush
177c7f1030
Responsiveness of RangeOfAqiChartTitle.
2025-05-26 15:49:38 +03:00
Faris Armoush
3746c36a71
Merge pull request #205 from SyncrowIOT/sp-1493-data-foramtting-2.0
...
sp-1493-data-formatting-2.0.
2025-05-26 15:19:18 +03:00
Faris Armoush
0b4337fb6c
sp-1493-data-formatting-2.0.
2025-05-26 15:17:29 +03:00
Faris Armoush
171dc52e28
Created AqiTypeDropdown.
2025-05-26 15:10:30 +03:00
Rafeek Alkhoudare
d69d867120
use assign_tag_dialog_widgetwidget
2025-05-26 06:27:48 -05:00
Faris Armoush
642d8e9591
Merge pull request #204 from SyncrowIOT/SP-1493-data-formatting
...
SP-1493-data-formatting
2025-05-26 14:24:46 +03:00
Faris Armoush
5a8ef578c3
SP-1493-data-formatting
2025-05-26 14:16:43 +03:00
Rafeek Alkhoudare
644fe56478
seperaate UI into widgets
2025-05-26 06:12:24 -05:00
Rafeek Alkhoudare
766a39f161
use selected model in add device event
2025-05-26 06:11:48 -05:00
Rafeek Alkhoudare
c97dd40b05
add toSelected function to convert from product to selectedProduct
2025-05-26 06:11:06 -05:00
Faris Armoush
63ca98895f
moved RangeOfAqiChartTitle.
2025-05-26 13:27:12 +03:00
Faris Armoush
7e54cfdccd
Implemented min, max, average informative cells to RangeOfAqiChartBox.
2025-05-26 13:25:14 +03:00
Faris Armoush
fb4d44450f
Disabled animation in RangeOfAqiChart.
2025-05-26 11:25:12 +03:00
Faris Armoush
12e4285b14
removed unnecessary Stack widget from RangeOfAqiChart.
2025-05-26 11:24:53 +03:00
Faris Armoush
82adbcf4df
loads and clears aqi range data in FetchAirQualityDataHelper.
2025-05-26 11:24:00 +03:00
Faris Armoush
7305d511bc
Added spaceUuid to GetRangeOfAqiParam model.
2025-05-26 11:23:33 +03:00
Faris Armoush
61acaa17c5
fixed typo.
2025-05-26 11:22:11 +03:00
Faris Armoush
4af81bcc10
make the aqi range chart read its data from RangeOfAqiBloc.
2025-05-26 11:22:05 +03:00
Faris Armoush
d4dd7a19ba
make the generated fake aqi range data, look better on the chart.
2025-05-26 11:21:42 +03:00
Faris Armoush
9ab906d24c
Injected RangeOfAqiBloc into AnalyticsPage.
2025-05-26 11:10:23 +03:00
Faris Armoush
5c57143ea5
Created RangeOfAqiBloc along with its events, and state.
2025-05-26 11:09:45 +03:00
Faris Armoush
4a3085e1b4
Created RangeOfAqiService along with its fake implementation until the API is ready.
2025-05-26 11:00:57 +03:00
Faris Armoush
eb8ba1806c
Created GetRangeOfAqiParam model.
2025-05-26 10:59:07 +03:00
Faris Armoush
902419f9c4
Created RangeOfAqi model.
2025-05-26 10:58:05 +03:00
Faris Armoush
926bcd9a5d
Extracted lines data into a helper method for ease of readability.
2025-05-26 10:48:04 +03:00
Rafeek Alkhoudare
0b65c58947
fix add subspace bugs and plusButton widget
2025-05-26 02:45:58 -05:00
Faris Armoush
33f9add78a
Extracted some logic of RangeOfAqiChart into a helper class.
2025-05-26 10:41:36 +03:00
Faris Armoush
563a3e1cf5
Refactored RangeOfAqiChart to consolidate line chart creation into a reusable method, improving code maintainability and reducing duplication.
2025-05-26 10:31:21 +03:00
Faris Armoush
791b71276a
populated linear data for RangeOfAqiChart, for a more pleasant dev experience and debugging.
2025-05-26 10:29:38 +03:00
Faris Armoush
24e3eb2311
extracted titlesData into a private factory method to enahnce readability.
2025-05-26 10:18:15 +03:00
Faris Armoush
82006e9aaf
Implemented the side titles of RangeOfAqiChart.
2025-05-26 10:12:52 +03:00
Faris Armoush
cedef666f6
Merge pull request #202 from SyncrowIOT/SP-1493-rework
...
SP-1493 rework
2025-05-26 10:03:10 +03:00
Faris Armoush
a10d998ec6
Merge pull request #203 from SyncrowIOT/SP-1513-rework
...
SP-1513-rework
2025-05-26 10:02:49 +03:00
Faris Armoush
ed50ac03d3
Merge pull request #201 from SyncrowIOT/SP-1492-landing_page_analytics_button_design
...
SP-1492-landing_page_analytics_button_design
2025-05-26 09:57:23 +03:00
Faris Armoush
cd2eb46f49
Implemented the overall design of RangeOfAqiChart, whats left is 100% matching it with the figma design.
2025-05-26 09:50:53 +03:00
Faris Armoush
39351a710d
Added aqi info colors to ColorsManager.
2025-05-25 12:18:09 +03:00
Faris Armoush
c8fe4e3baa
Created an initial version of RangeOfAqiChart.
2025-05-25 12:01:45 +03:00
Faris Armoush
12deceb7d3
SP-1513-rework
2025-05-25 11:35:01 +03:00
Faris Armoush
9d27ed2dc5
SP-1506 rework, coloring and padding.
2025-05-25 11:13:24 +03:00
Faris Armoush
a878b9328a
SP-1493 rework, can select a subspace in sidebar even when the space has no child-spaces.
2025-05-25 11:06:36 +03:00
Faris Armoush
6606491458
made active dynamic
2025-05-25 10:59:41 +03:00
Faris Armoush
92abcdc4f9
SP-1492-landing_page_analytics_button_design.
2025-05-25 10:57:23 +03:00
Rafeek Alkhoudare
e0951aa13d
add interceptor to print request and response
2025-05-23 08:52:53 -05:00
Rafeek Alkhoudare
9e8ebf3768
no need for models and blocs for now
2025-05-23 07:52:21 -05:00
Rafeek Alkhoudare
b593e75c67
build main structure and build data layer and space managment bloc
2025-05-23 02:17:23 -05:00
Faris Armoush
7aa9e7e5dc
fixed typos.
2025-05-22 16:44:32 +03:00
Faris Armoush
e9abac7933
added analytics icon.
2025-05-22 16:44:22 +03:00
Faris Armoush
0f9227a6f5
Merge pull request #200 from SyncrowIOT/SP-1591-FE-Implement-Space-Level-Structure-Selection-and-Air-Quality-Device-Dropdown
...
Sp 1591 fe implement space level structure selection and air quality device dropdown
2025-05-22 15:59:19 +03:00
Faris Armoush
5b13962d41
removed unnecessary * 1 calculation of height.
2025-05-22 15:57:03 +03:00
Faris Armoush
8c53d5322a
SP-1591
2025-05-22 15:53:18 +03:00
Faris Armoush
af4d37939b
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1591-FE-Implement-Space-Level-Structure-Selection-and-Air-Quality-Device-Dropdown
2025-05-22 15:48:47 +03:00
Faris Armoush
d43c1847ff
SP-1591
2025-05-22 15:44:19 +03:00
Faris Armoush
4c5b390887
Fixed typos.
2025-05-22 15:42:49 +03:00
Faris Armoush
5eeac01666
cannot select a community in AirQualityDataLoadingStrategy.
2025-05-22 15:35:04 +03:00
Faris Armoush
717d698378
can select child spaces with children in AirQualityDataLoadingStrategy.
2025-05-22 15:23:42 +03:00
Faris Armoush
9adbbb9a2d
Integrated and implemented devices dropdown into the newly created widget AirQualityEndSideWidget.
2025-05-22 15:19:50 +03:00
Faris Armoush
e792dbd72f
SP-1591/ Implement business logic in AirQualityDataLoadingStrategy for community structure loading strategy.
2025-05-22 14:58:42 +03:00
Rafeek Alkhoudare
9eaa367d32
fix horizontal scroll bar
2025-05-22 05:48:49 -05:00
Rafeek Alkhoudare
584845ffdc
fix horizontal scroll bar
2025-05-22 04:52:23 -05:00
Faris Armoush
d2eea33714
Prepared AirQualityView layout and structure with PlaceHolder widgets.
2025-05-22 12:24:13 +03:00
Faris Armoush
24372a0618
Merge pull request #198 from SyncrowIOT/SP-1580-FE-Watermark-Does-Not-Match-Design-Specification
...
SP-1580-FE-Watermark-Does-Not-Match-Design-Specification
2025-05-22 11:25:49 +03:00
Faris Armoush
8988947694
Merge pull request #191 from SyncrowIOT/syncrow_analytics_sidebar_selection_behavior
...
Syncrow analytics sidebar selection behavior
2025-05-22 11:25:22 +03:00
Faris Armoush
ef875ef7dc
Merge pull request #197 from SyncrowIOT/SP-1510-occupancy_chart_api_integration
...
Sp 1510 occupancy chart api integration
2025-05-22 11:24:55 +03:00
Faris Armoush
5a61647fe4
Prepared and created the necessary component for the air quality loading strategy for the side bar selection, and for loading data in different parts of the UI.
2025-05-21 16:49:30 +03:00
Faris Armoush
568b6be354
Created AirQualityView widget for the new Air Quality analytics module.
2025-05-21 16:46:38 +03:00
Faris Armoush
94e4fbd5db
Apply correct business logic in OccupancyDataLoadingStrategy.
2025-05-21 16:08:48 +03:00
Faris Armoush
302ef36b17
Merge branch 'dev' of https://github.com/SyncrowIOT/web into syncrow_analytics_sidebar_selection_behavior
2025-05-21 15:56:29 +03:00
Faris Armoush
c508d016c2
SP-1580-FE-Watermark-Does-Not-Match-Design-Specification
2025-05-21 11:08:00 +03:00
Faris Armoush
e0ad7855d3
converted GetOccupancyParam.toJson to an expression method.
2025-05-21 10:59:04 +03:00
Faris Armoush
ecf588cfcb
reverted to dynamic endpoint.
2025-05-21 10:58:21 +03:00
Faris Armoush
c9d15d102b
fixes in OccupancyChart for a more pleasant UI.
2025-05-21 10:57:53 +03:00
mohammadnemer1
64a29681de
Merge pull request #196 from SyncrowIOT/SP-1475-FE-Only-the-arrow-button-is-clickable-make-the-whole-name-clickable-with-the-arrow
...
Sp 1475 fe only the arrow button is clickable make the whole name clickable with the arrow
2025-05-21 10:31:25 +03:00
Faris Armoush
02b07cfdb6
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1510-occupancy_chart_api_integration
2025-05-21 10:23:56 +03:00
Faris Armoush
0a94557eee
SP-1510-Occupancy Chart API Integration.
2025-05-21 10:23:31 +03:00
Faris Armoush
4f8d1c4ffd
Merge pull request #195 from SyncrowIOT/charts-reworks
...
Charts reworks
2025-05-21 10:22:55 +03:00
mohammad
06b320a75d
move icon to the center and change subspace title name
2025-05-21 10:16:12 +03:00
Faris Armoush
000fe70663
format.
2025-05-21 09:59:50 +03:00
Faris Armoush
4257f7f0f3
Corrected color of titles in charts.
2025-05-21 09:55:17 +03:00
Faris Armoush
b2bf3866a9
Deleted pubspec.lock, and added it to .gitignore.
2025-05-21 09:09:32 +03:00
mohammad
a15b5439f0
Refactor user dropdown menu to display user's full name and arrow icon in a row for better layout consistency
2025-05-20 16:39:10 +03:00
Faris Armoush
fd2a09cada
Deleted unused FakeEnergyConsumptionPerDeviceService.
2025-05-20 14:22:23 +03:00
Faris Armoush
4c2802acfc
date picker decorations matched with design.
2025-05-20 14:20:16 +03:00
Faris Armoush
15343be258
show space uuid in analytics devices dropdown.
2025-05-20 14:11:25 +03:00
Faris Armoush
c21842cc6d
removed overflow and fixed sizing and text drawing of PowerClampEnergyStatusWidget.
2025-05-20 13:56:00 +03:00
Faris Armoush
4326559e14
shows OccupancyHeatMapBox instead of a Placeholder in vertical srcollable AnalyticsOccupancyView.
2025-05-20 13:51:04 +03:00
mohammadnemer1
4ded7d5202
Merge pull request #194 from SyncrowIOT/SP-1448-FE-Use-SliderValueSelector-widget-for-all-slider-widgets-in-Web-Routine
...
add step parameter in onTapFunction.
2025-05-19 11:37:56 +03:00
mohammad
0d45a155e3
add step parameter in onTapFunction.
...
Add dialogType parameter in WaterHeaterPresenceSensor and CeilingSensorDialog.
Update step parameter in FlushValueSelectorWidget.
Update step parameter in FunctionBloc and WaterHeaterFunctions.
Update step, unit, min, and max parameters in ACFunction subclasses.
2025-05-19 11:22:15 +03:00
Faris Armoush
625f737791
SP-1506 rework
...
Remove extra line.
The colors of the data on X axis and Y axis are not identical to design.
Display days only on the X axis.
When the bar chart loads, we see it coming from the top (check the attached video).
2025-05-19 11:08:26 +03:00
Faris Armoush
494ae1c941
SP-1495 reworks.
...
1. Overlapping line not removed.
2. The colors of the data on X axis and Y axis are not identical to design.
3. Day 1 and 2 are missing on the X axis.
4. When the chart loads, we see it coming from the top right corner (check the attached video).
5. Display all available devices even if they have no data and make the chart empty state.
2025-05-19 10:52:44 +03:00
Faris Armoush
f67d0e2912
SP-1494 reworks.
...
1. When the chart loads, we see it coming from the top right corner (check the attached video).
2. Day 1 is missing on the X axis.
3. Overlapping line not removed.
2025-05-19 10:17:48 +03:00
Faris Armoush
17aad13b2a
Merge pull request #193 from SyncrowIOT/feature/make_analytics_date_picker_not_show_future_dates
...
Feature/make_analytics_date_picker_not_show_future_dates
2025-05-15 16:58:25 +03:00
Faris Armoush
a849c1dafb
removed unused import.
2025-05-15 16:31:11 +03:00
Faris Armoush
3e3e17019a
format.
2025-05-15 16:22:54 +03:00
Faris Armoush
b1bae3cb15
fixed overflow bug on charts.
2025-05-15 15:59:02 +03:00
Faris Armoush
051bf657ed
Changed background color of analytics date pickers to match the design language of the platform.
2025-05-15 15:29:09 +03:00
Faris Armoush
5191c1e456
Performed selection validation, and made future dates disabled.
2025-05-15 15:28:36 +03:00
Faris Armoush
7a073f10aa
Merge pull request #189 from SyncrowIOT/1495-calendar-bugfixes
...
1495 calendar bugfixes
2025-05-15 14:31:11 +03:00
Faris Armoush
900d47faae
Merge pull request #190 from SyncrowIOT/SP-1506-FE-implement-chart-per-phase
...
SP-1506-FE-chart per phase api integration.
2025-05-15 14:30:58 +03:00
Faris Armoush
e35a7fdc70
Merge pull request #192 from SyncrowIOT/bugfix/charts-horizontal-lines
...
bugfix/charts-horizontal-lines
2025-05-15 14:30:37 +03:00
Faris Armoush
d80f5e1f3a
Refactor energy consumption charts to enhance grid data configuration
...
Updated the grid data for EnergyConsumptionByPhasesChart, EnergyConsumptionPerDeviceChart, and TotalEnergyConsumptionChart to include horizontal line visibility and set a horizontal interval of 250. Removed unused phasesJson constant from TotalEnergyConsumptionChart for cleaner code.
2025-05-15 14:25:13 +03:00
Faris Armoush
baaf5111b1
Applied correct business logic in EnergyManagementDataLoadingStrategy.
2025-05-15 12:48:18 +03:00
Faris Armoush
745205063e
added correct behavior to OccupancyDataLoadingStrategy.
2025-05-15 12:46:12 +03:00
Faris Armoush
c07b53107e
SP-1506-FE-chart per phase api integration.
2025-05-15 10:51:09 +03:00
Faris Armoush
39d125ac7e
loads energy management data on date changed.
2025-05-15 10:11:55 +03:00
Faris Armoush
ad15d0e138
loads occupancy chart on date changed.
2025-05-15 10:08:41 +03:00
Faris Armoush
e6d272a60d
loads heatmap data on calendar change.
2025-05-15 10:06:13 +03:00
Faris Armoush
8dfe8d10d4
removed requestType from query parameters of RemoteOccupancyAnalyticsDevicesService._makeRequest.
2025-05-15 10:01:43 +03:00
Faris Armoush
5279020d08
Merge pull request #188 from SyncrowIOT/1495-energy-consumption-per-device-api-integration
...
1495-energy-consumption-per-device-api-integration.
2025-05-15 09:32:15 +03:00
Faris Armoush
da481536c4
1495-energy-consumption-per-device-api-integration.
2025-05-14 16:55:28 +03:00
Faris Armoush
f21366268a
Merge pull request #187 from SyncrowIOT/SP-1509-FE-Implement-devices-status-based-on-the-selected-device-from-the-dropdown-list
...
Sp 1509 fe implement devices status based on the selected device from the dropdown list
2025-05-14 16:18:51 +03:00
Faris Armoush
c3aef736fd
Merge pull request #186 from SyncrowIOT/1511-occupancy-heat-map-tooltip
...
1511-occupancy-heat-map-tooltip.
2025-05-14 16:18:08 +03:00
Faris Armoush
887ac58f40
fixed import.
2025-05-14 15:59:40 +03:00
Faris Armoush
c709477500
some refactors to further clarify intent.
2025-05-14 15:55:12 +03:00
Faris Armoush
63e7b3faa2
resets selection and clears data.
2025-05-14 15:47:07 +03:00
Faris Armoush
0e61e52bf8
Connected devices to widgets, and is currently making the necessary and correct api calls for everything to function properly.
2025-05-14 15:35:22 +03:00
Faris Armoush
7515b347ce
analytics devices integtation.
2025-05-14 15:03:30 +03:00
Faris Armoush
3dfbcb5935
connect device dropdown to bloc.
2025-05-14 14:31:28 +03:00
Faris Armoush
4fd4a9b5bf
loads analytics devices on sidebar selection.
2025-05-14 13:03:51 +03:00
Faris Armoush
14fa1b355e
Added a uuid property to AnalyticsDevice.
2025-05-14 12:50:27 +03:00
Faris Armoush
78d4e58996
Added selected device state/event, and clear data event to AnalyticsDevicesBloc.
2025-05-14 12:50:16 +03:00
Faris Armoush
23b9cb5b78
Injected AnalyticsDevicesBloc into AnalyticsPage.
2025-05-14 12:42:51 +03:00
Faris Armoush
401d0a9788
Created AnalyticsDevicesBloc.
2025-05-14 12:41:44 +03:00
Faris Armoush
ac2b0d3fac
Created an initial remote implementation of AnalyticsDevicesService.
2025-05-14 12:38:07 +03:00
Faris Armoush
3be7a377c0
Created AnalyticsDevicesService interface.
2025-05-14 12:37:52 +03:00
Faris Armoush
e4ee456384
Created empty AnalyticsDevice model.
2025-05-14 12:37:44 +03:00
Faris Armoush
f02c5d71ba
Created GetAnalyticsDevicesParam.
2025-05-14 12:26:16 +03:00
Faris Armoush
d45ff262c7
Merge branch 'dev' into 1511-occupancy-heat-map-tooltip
2025-05-14 12:05:34 +03:00
Faris Armoush
ad227febc1
Merge pull request #185 from SyncrowIOT/SP-1512-FE-Apply-Responsive-Behavior-for-Dashboard-Layout-and-Sidebar-Collapse
...
Sp 1512 fe apply responsive behavior for dashboard layout and sidebar collapse
2025-05-14 12:04:41 +03:00
Faris Armoush
a9d6c6f4ee
1511-occupancy-heat-map-tooltip.
2025-05-14 12:03:47 +03:00
Faris Armoush
4d9e57c8b5
Created and connected a remote implementation that fetches the heat map occupancy per space from the API.
2025-05-14 10:51:37 +03:00
Faris Armoush
d1bb8da484
Updated OccupancyHeatMapModel model with what the api returns, and only used the necessary fields that the api returns for this feature to work.
2025-05-14 10:51:19 +03:00
Faris Armoush
300f9ae358
Matched the GetOccupancyHeatMapParam with what the API expects and removed the communityId since it is no longer necessary for the api, and renamed spaceId to spaceUuid for more clarity.
2025-05-14 10:49:32 +03:00
Faris Armoush
c1dab3400b
removed a force unwrap from OccupancyHeatMap._maxValue to avoid any bugs.
2025-05-14 10:48:28 +03:00
Faris Armoush
46815585cb
Fixed error in AnalyticsErrorWidget where it used to add the default error message to the errorMessage.
2025-05-14 10:47:54 +03:00
mohammadnemer1
7f9d044f7e
Merge pull request #184 from SyncrowIOT/SP-1530-FE-Add-card-for-the-water-heater-in-the-routine-web
...
add water heater operational values to routines
2025-05-14 09:20:07 +03:00
mohammad
996a847a27
Refactor water heater value selector widget
2025-05-14 09:16:04 +03:00
Faris Armoush
5645fb7826
Merge pull request #182 from SyncrowIOT/SP-1519-FE-Handle-Loading-Skeletons-and-No-Data-Error-States
...
Sp 1519 fe handle loading skeletons and no data error states
2025-05-13 16:55:54 +03:00
Faris Armoush
e8f7c29652
Applies correct business logic of the sidebar.
2025-05-13 16:46:34 +03:00
mohammad
36c5712c79
add water heater operational values to routines
2025-05-13 16:24:08 +03:00
Faris Armoush
c7fef11aec
Fixed typo Tab to run to Tap to run.
2025-05-12 12:06:37 +03:00
Faris Armoush
ef29d78d70
Clears data when needed.
2025-05-12 10:02:56 +03:00
Faris Armoush
cd9941f544
Doesn't load occupancy data on initState in AnalyticsOccupancyView.
2025-05-12 10:02:08 +03:00
Faris Armoush
71aa64ba9e
Merge pull request #181 from SyncrowIOT/bugfix/analytics_expansion_bugfix
...
bugfix/analytics_expansion_bugfix.
2025-05-12 09:22:12 +03:00
Faris Armoush
2262d3b2ba
bugfix/analytics_expansion_bugfix.
2025-05-12 09:20:01 +03:00
Faris Armoush
b7ef9da35d
Sp 1513 fe implement device dropdown and live status card presence vacancy ( #179 )
...
* Called the widget of presence sensor status widgets.
* Enahnced `PowerClampEnergyDataDeviceDropdown` design and made it a dropdown.
* connected the realtime feature to the occupancy side bar, but with a mock id.
* revert default tab to energyManagement.
2025-05-11 16:59:15 +03:00
Faris Armoush
49e93329c8
Sp 1511 fe build occupancy heat map weekly monthly intensity view ( #178 )
...
* set the default tab to occupancy for ease of development.
* Implemented an initial design for the occupancy chart.
* Add Occupacy model and service for occupancy data handling.
* Created `OccupancyBloc`.
* Implemented the sidebar of Occupancy view.
* Moved `OccupancyEndSideBar` widget to its own file.
* Removed unnecessary widgets.
* Matched the `OccupancyChart` with the figma design.
* Added `AnalyticsDateFilterButton` to `OccupancyChartBox`.
* Hides `AnalyticsDateFilterButton` that is in the page header, when the selected tab isn't `AnalyticsPageTab.energyManagement`.
* Added animation to`AnalyticsDateFilterButton`.
* modified the implementation of `FakeOccupacyService` to clamp all the generated values to less than a 100.
* Injected `OccupancyBloc` into `AnalyticsPage`.
* Made `OccupancyChart` read its data from `OccupancyBloc`.
* Refactor AnalyticsCommunitiesSidebar to load data based on selected tab and implement loadEnergyManagementData method
* Refactor Analytics views to use StatefulWidget and load data in initState
* Created `OccupancyHeatMapModel`.
* Add FakeOccupancyHeatMapService implementation.
* Created `OccupancyHeatMapBloc`.
* Injected `OccupancyHeatMapBloc` into `AnalyticsPage`.
* Add OccupancyHeatMapBox widget and integrate into AnalyticsOccupancyView
* Matching the heat map with the design, and added week days.
* Made the HeatMap cells have a dashed border.
* shows months.
* responsiveness.
* Integrate OccupancyHeatMapBloc and update OccupancyHeatMapBox to display heat map data with error handling
* Integrate OccupancyHeatMapBloc and update OccupancyHeatMapBox to display heat map data with error handling
* made the heatmap loading fast af by using painters instead of individually creating a widget for every single event.
* Extracted `OccupancyHeatMapMonths` into its own widgte.
* Moved `OccupancyHeatMapMonths` to its own file.
* Adjusted design of `OccupancyHeatMapMonths`.
* Adjust layout flex properties for `OccupancyEndSideBar` and its parent column in `AnalyticsOccupancyView`.
* moved `OccupancyPaintItem` to `OccupancyPainter`s file.
* removed comments from `OccupancyPainter`.
* used color.withValues instead of .withOpacity.
* re-added `OccupancyHeatMapGradient`.
* Revert initial tab to `energyManagement`.
* Made datepicker dynamic for multiple states.
* Add year picker functionality to date filter button and implement dynamic date selection
* Align date filter button to the end in occupancy chart and heat map boxes for improved UI consistency.
* Enahnced color of border in `OccupancyPainter`.
* Add ClearOccupancyHeatMapEvent to reset heat map state and update occupancy data helper to trigger event on empty selections
* show percentage of value in tool tip of `OccupancyChart`.
2025-05-11 16:58:13 +03:00
Faris Armoush
d6f0b53b59
Sp 1494 api integration ( #180 )
...
* SP-1494-api-integration.
* fixed left stide titles intervals in total energy consumption chart.
* Adjusted tooltip and title intervals in energy management charts to improve accuracy by incrementing displayed values by one.
* Refactor AnalyticsCommunitiesSidebar to use AnalyticsSpaceTreeView and enhance community/space selection handling
* Gave every tab its own selection logic using the strategy design pattern, along with clearing the selection when changing tabes to avoid collision between features.
2025-05-11 16:46:00 +03:00
Faris Armoush
7154693379
SP-1495-fix-deployment by wrapping ChartsLoadingWidget.CircularProgressIndicator with a padding instead of adding padding as a property of CircularProgressIndicator. ( #175 )
2025-05-08 16:32:50 +03:00
Faris Armoush
2e2bc99501
Merge pull request #176 from SyncrowIOT/SP-1510-FE-Build-Occupancy-Bar-Chart-Monthly-Consumption-View
...
Sp 1510 fe build occupancy bar chart monthly consumption view
2025-05-08 16:32:21 +03:00
Faris Armoush
6612e91430
Merge pull request #177 from SyncrowIOT/merge_sprint_19_bugfixes
...
merged DEV into staging.
2025-05-08 14:32:54 +03:00
Faris Armoush
56c613fb0c
Disabled Syncrow Analytics feature for release purposes.
2025-05-08 14:32:08 +03:00
Faris Armoush
53222bee81
Merge pull request #174 from SyncrowIOT/SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder
...
Sp 1495 fe build energy consumption per device chart placeholder
2025-05-07 15:54:37 +03:00
Faris Armoush
bfb9158652
Replaced hardcoded device id from RemotePowerClampInfoService.getInfo, and instead used the one from the method parameter.
2025-05-07 15:47:41 +03:00
Faris Armoush
7f03222c12
Removed unnecessary widgets.
2025-05-07 15:46:24 +03:00
Faris Armoush
5e6c14efeb
added loading indicators to charts.
2025-05-07 12:20:46 +03:00
Faris Armoush
9bbf3e75fa
bugfixes.
2025-05-07 11:55:04 +03:00
Faris Armoush
303b0236f1
Added default error message for edge case.
2025-05-07 11:44:29 +03:00
Faris Armoush
4e3e63723e
added error messages everywhere.
2025-05-07 11:43:05 +03:00
Faris Armoush
38ff20f86a
Created initial remote implementation for all the services in the energy management module.
2025-05-07 11:28:31 +03:00
Faris Armoush
d539e6266e
gets data when changing the date.
2025-05-07 11:12:39 +03:00
Faris Armoush
7467f8d0ea
Removed the analytics overview view for now, since there will be no implementation for it.
2025-05-07 10:59:55 +03:00
Faris Armoush
a11e20147e
preparing for integration, by fetching data when selecting a community.
2025-05-07 10:58:46 +03:00
Faris Armoush
55a6974bdc
deselect selected spaces when selecting a new space in analytics side bar.
2025-05-06 15:53:43 +03:00
Faris Armoush
f8f58a24b8
.
2025-05-06 15:47:30 +03:00
Faris Armoush
682e69e65f
modify data to migrate to days instead of months.
2025-05-06 15:44:33 +03:00
Faris Armoush
59a59231ec
Merge branches 'SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder' and 'SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder' of https://github.com/SyncrowIOT/web into SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder
2025-05-06 15:02:46 +03:00
Faris Armoush
ad41a2a87e
Implemented calendar widget and bloc.
2025-05-06 15:02:09 +03:00
Faris Armoush
974aa8f2a4
Implemented calendar widget and bloc.
2025-05-06 14:59:54 +03:00
Faris Armoush
428cd34492
Fixed device cell sizing.
2025-05-06 13:19:55 +03:00
Faris Armoush
1a6121c452
Made analytics energy management view scrollable, to allow for a better UX experience.
2025-05-06 12:24:47 +03:00
Faris Armoush
e8f9ae944c
Refactor BlocListener in PowerClampEnergyDataWidget to simplify state handling
2025-05-06 09:17:35 +03:00
Faris Armoush
7e37aed026
formatted PowerClampInfoBloc.
2025-05-06 09:09:27 +03:00
Faris Armoush
d89e227599
removed unnecesary type annotations from FirebaseRealtimeDeviceService.
2025-05-06 09:06:33 +03:00
Faris Armoush
5a68b22f0c
Update RealtimeDeviceChangesBloc to handle loading and failure states
2025-05-06 09:05:16 +03:00
Faris Armoush
38184ca8b2
Integrated realtime data.
2025-05-05 16:58:48 +03:00
Faris Armoush
4d5de7bc05
making good progress on realtime data integration.
2025-05-05 16:34:56 +03:00
Faris Armoush
1a3006fa43
Power clamp info integration.
2025-05-05 12:57:27 +03:00
Faris Armoush
490ca2057e
Reduce bar width in EnergyConsumptionPerDeviceChart for improved visual clarity.
2025-05-05 10:34:23 +03:00
Faris Armoush
06637a16bb
Add EnergyConsumptionPerDevice functionality and update related components
2025-05-05 10:32:12 +03:00
Faris Armoush
696978a78d
Injected EnergyConsumptionPerDeviceBloc into AnalyticsPage.
2025-05-05 10:20:43 +03:00
Faris Armoush
818e4e4d51
Created EnergyConsumptionPerDeviceBloc.
2025-05-05 10:19:52 +03:00
Faris Armoush
af877d7839
Created EnergyConsumptionPerDeviceService and a fake implementation for it.
2025-05-05 10:15:35 +03:00
Faris Armoush
a33b1e3f49
uses MediaQuery.sizeOf instead of MediaQuery.of.
2025-05-05 10:02:48 +03:00
Faris Armoush
c3cce334ab
data populator.
2025-05-05 09:56:29 +03:00
Faris Armoush
947e9e404c
left side intervals.
2025-05-05 09:54:17 +03:00
Faris Armoush
cd8264b6ce
Progress on making EnergyManagementView responsive.
2025-05-05 09:47:54 +03:00
Faris Armoush
7467be6980
Refactored PowerClampPhase to be more readable by extracting widgets into helper private methods to enhance readability.
2025-05-05 09:15:13 +03:00
Faris Armoush
0353c73dac
Moved PowerClampPhase widget to its own file.
2025-05-05 09:12:27 +03:00
Faris Armoush
a050792f32
extracted PowerClampPhase into its own widget.
2025-05-05 09:11:11 +03:00
Faris Armoush
464f7b7347
working on responsiveness.
2025-05-04 16:50:28 +03:00
Faris Armoush
cd54574279
progress towards drawing the phases widgts.
2025-05-04 16:07:51 +03:00
Faris Armoush
18acae3e85
Added type annotation.
2025-05-04 15:02:27 +03:00
Faris Armoush
f081a7fc2d
implemented header, and power clamp data widgets.
2025-05-04 14:59:49 +03:00
Faris Armoush
5996ff3928
Extracted fetching energy management data from the widgets themselves to the parent widget AnalyticsEnergyManagementView.
2025-05-04 14:29:35 +03:00
Faris Armoush
a0d1cb988a
moved EnergyConsumptionByPhasesTitle to its own file.
2025-05-04 14:26:52 +03:00
Faris Armoush
c3ec9000d4
Extracted EnergyConsumptionByPhasesTitle into its own widget to improve readability and assert separation of concerns.
2025-05-04 14:26:38 +03:00
Faris Armoush
3d6a60b406
load energy consumption by phases from bloc, and made the widget use the said data.
2025-05-04 14:24:53 +03:00
Faris Armoush
69c9240641
Injected EnergyConsumptionByPhasesBloc into AnalyticsPage.
2025-05-04 14:22:01 +03:00
Faris Armoush
098013e5c8
Created EnergyConsumptionByPhasesBloc.
2025-05-04 14:20:59 +03:00
Faris Armoush
11fb9e4894
Abstracted EnergyConsumptionByPhasesService, and created a fake implementation that returns mock data, which also simulates a network delay.
2025-05-04 14:20:52 +03:00
Faris Armoush
390da9213d
Made PhasesEnergyConsumption extend from Equatable.
2025-05-04 14:19:15 +03:00
Faris Armoush
cae8b029fe
Created GetEnergyConsumptionByPhasesParam class.
2025-05-04 14:18:56 +03:00
Faris Armoush
6b883c8bb3
Implemented Energy Consumption by Phases chart.
2025-05-04 13:22:38 +03:00
Faris Armoush
08c99bcbcb
Renamed EnergyConsumptionByPhasesChart to EnergyConsumptionByPhasesChartBox
2025-05-04 12:02:09 +03:00
Faris Armoush
f6448d3eff
Implement EnergyConsumptionByPhasesChart with structured layout and phase indicators
2025-05-04 12:01:40 +03:00
Faris Armoush
a657a9a25e
Refactor padding and add const constructors for improved performance and consistency in chart widgets
2025-05-04 11:20:47 +03:00
Faris Armoush
f55fa25bdf
Added prefer_const_constructors to analysis_options.yaml.
2025-05-04 11:11:32 +03:00
Faris Armoush
7242218b2f
Textstyles.
2025-05-04 11:10:22 +03:00
Faris Armoush
e43de3f64c
Introduce ChartTitle widget for consistent chart headings in EnergyConsumptionPerDeviceChartBox and TotalEnergyConsumptionChartBox
2025-05-04 11:08:56 +03:00
Faris Armoush
9c250986b2
Moved EnergyConsumptionPerDeviceDevicesList to its own file.
2025-05-04 10:55:52 +03:00
Faris Armoush
d8faafd1c0
Extracted and implemented EnergyConsumptionPerDeviceDevicesList.
2025-05-04 10:55:32 +03:00
Faris Armoush
24c30ddcb5
Refactor chart data generation in EnergyConsumptionPerDeviceChart for improved readability and maintainability
2025-05-04 10:47:39 +03:00
Faris Armoush
bafd2b4d13
Extracted reusbale logic and ui componenets into a shared helper class for the total energy chart, and energy cosumption per devices, to avoid any code duplication. If another chart required some change, we dont need to edit the helper itself, we can just add out own implementation into the new chart.
2025-05-04 10:46:12 +03:00
Faris Armoush
56f9b1fc9a
Update padding in AnalyticsEnergyManagementView and simplify title visibility in TotalEnergyConsumptionChart
2025-05-04 09:37:11 +03:00
hannathkadher
a9cc92ff86
Merge pull request #173 from SyncrowIOT/bugfix/add-space-tree-loading
2025-05-02 22:02:03 +04:00
hannathkadher
3c7edae88a
added loading widget, till spaces are valid
2025-05-02 21:59:45 +04:00
hannathkadher
56c2d11535
Merge pull request #172 from SyncrowIOT/bugfix/pagination-scroll
2025-05-01 13:10:51 +04:00
hannathkadher
3aa5bff758
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/pagination-scroll
2025-05-01 13:10:16 +04:00
hannathkadher
28d1e5a5a7
Merge pull request #171 from SyncrowIOT/bugfix/sibling-name
2025-05-01 12:41:22 +04:00
hannathkadher
fe036a8190
added validation for name
2025-05-01 12:40:12 +04:00
hannathkadher
82e145de9d
added spinning indicator
2025-04-30 23:29:48 +04:00
hannathkadher
ebeb514a5b
Merge pull request #170 from SyncrowIOT:bugfix/fix-issue-in-save
...
fixed save issue
2025-04-30 22:49:41 +04:00
hannathkadher
6b7e02ee53
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/fix-issue-in-save
2025-04-30 22:48:41 +04:00
hannathkadher
b01136b6e9
fixed on save issue
2025-04-30 22:47:54 +04:00
Faris Armoush
97f8c6c8c9
Create EnergyConsumptionPerDeviceChartBox widget and update imports in AnalyticsEnergyManagementView
2025-04-30 16:54:11 +03:00
Faris Armoush
6e527503c1
Add missing Divider widget above TotalEnergyConsumptionChart in TotalEnergyConsumptionChartBox
2025-04-30 16:39:07 +03:00
Faris Armoush
d6ef06c1b3
Simplify widget structure in TotalEnergyConsumptionChart by removing unnecessary FittedBox wrapper around month title text.
2025-04-30 16:07:37 +03:00
Faris Armoush
c9aaf2580f
Refactor TotalEnergyConsumptionChart to accept chartData as a parameter that it takes from TotalEnergyConsumptionBlocand update TotalEnergyConsumptionChartBox to use Bloc for state management.
2025-04-30 15:56:17 +03:00
Faris Armoush
d9cd5d0438
Injected TotalEnergyConsumptionBloc into AnalyticsPage.
2025-04-30 15:46:05 +03:00
Faris Armoush
3eb87dfde1
Created TotalEnergyConsumptionBloc and its implementation.
2025-04-30 15:45:07 +03:00
Faris Armoush
f29ff2551f
Rename method getTotalEnergyConsumption to load in TotalEnergyConsumptionService and FakeTotalEnergyConsumptionService for consistency.
2025-04-30 15:34:10 +03:00
Faris Armoush
67dd59ee9c
Add GetTotalEnergyConsumptionParam and FakeTotalEnergyConsumptionService implementations
2025-04-30 15:30:25 +03:00
Faris Armoush
bb3c3906d1
Add EnergyDataModel and update TotalEnergyConsumptionChart to use it
2025-04-30 15:15:05 +03:00
Faris Armoush
3873deca90
Created EnergyData model.
2025-04-30 15:09:30 +03:00
Faris Armoush
9431dd4500
extracted reusable helper methods into global extensions.
2025-04-30 15:02:53 +03:00
Faris Armoush
63718185e7
Refactor TotalEnergyConsumptionChart to TotalEnergyConsumptionChartBox for improved layout and encapsulation.
2025-04-30 14:59:01 +03:00
Faris Armoush
1f4e82d567
Enhance TotalEnergyConsumptionChart layout and tooltip functionality.
2025-04-30 14:56:01 +03:00
Faris Armoush
9f68d171ff
progress towards making TotalEnergyConsumptionChart functional and look like the design.
2025-04-30 13:08:28 +03:00
Faris Armoush
6eba640037
bump-dependencies
2025-04-30 09:48:02 +03:00
Faris Armoush
7a088074e3
Prepared the layout of all charts.
2025-04-30 09:44:04 +03:00
Faris Armoush
d8f40badc0
animated tab buttons.
2025-04-30 09:20:02 +03:00
Faris Armoush
fdd5d0feed
rem oved comments and removed copyWith fromAnalyticsTabState because the state object only has one property, so i replaced the state object with AnalyticsPageTab enum.
2025-04-30 09:17:52 +03:00
Faris Armoush
fb1f79c7bb
Made AnalyticsPageTabsAndChildren responsive.
2025-04-30 09:14:30 +03:00
Faris Armoush
1923ac7014
Progress towards 1493.
2025-04-29 17:00:06 +03:00
Faris Armoush
c114161357
SP-1492.
2025-04-29 14:17:08 +03:00
Faris Armoush
8d2d9dd0bb
Merge branch 'dev' of https://github.com/SyncrowIOT/web
2025-04-29 10:39:54 +03:00
mohammadnemer1
fe1dbb66ac
Merge pull request #168 from SyncrowIOT/flush-presence-sensor-routines
...
fix real time garage door and add flush sensor to routines
2025-04-29 10:25:17 +03:00
mohammad
ea88f54d20
Refactor garage door control view to use 'doorcontact_state' code for fetching records
2025-04-29 10:22:00 +03:00
mohammad
ccce7bb671
fix real time garage door and add flush sensor to routines
2025-04-29 10:06:17 +03:00
hannathkadher
b4de07de2f
Merge pull request #167 from SyncrowIOT:bugfix/fix-repeated-duplication
...
fixed repeated duplication
2025-04-29 10:14:03 +04:00
hannathkadher
acefe6b433
fixed repeated duplication
2025-04-29 10:13:11 +04:00
mohammad
63bc7a56de
- Refactor the code in _RoutinesViewState to improve readability and maintainability.
...
- Update the indentation and add padding to the child widgets in the Column.
- Add a bottom padding to the empty state text in _buildEmptyState.
2025-04-28 16:49:22 +03:00
hannathkadher
7b3635deae
Merge pull request #166 from SyncrowIOT/bugfix/clear-search
...
fixed community search caching
2025-04-28 16:27:38 +04:00
hannathkadher
58755eafe1
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/clear-search
2025-04-28 16:26:47 +04:00
hannathkadher
ce225818fb
fixed community search caching
2025-04-28 16:25:43 +04:00
hannathkadher
8762a7aaa8
Merge pull request #165 from SyncrowIOT/bugfix/white-page-rendering
2025-04-28 15:22:37 +04:00
hannathkadher
8dc833b2c3
fixed blank page rendering
2025-04-28 15:21:28 +04:00
hannathkadher
13cef151aa
Merge pull request #164 from SyncrowIOT/bugfix/space-model-with-tags
2025-04-28 14:37:26 +04:00
hannathkadher
ab23be9828
fixed the issue in selecting space model and tag
2025-04-28 14:36:27 +04:00
hannathkadher
687b68ab22
Merge pull request #163 from SyncrowIOT/fix/duplication-flatten
...
Fix/duplication-flatten
2025-04-28 13:00:17 +04:00
hannathkadher
25614c3dd0
fix the flatten
2025-04-28 12:59:16 +04:00
hannathkadher
7cbe20ae88
remove unused code
2025-04-28 12:56:29 +04:00
hannathkadher
349fe6c555
realignment
2025-04-28 11:58:41 +04:00
hannathkadher
9779f3783c
Merge branch 'dev' of https://github.com/SyncrowIOT/web into dev
2025-04-28 10:03:31 +04:00
hannathkadher
fe3db663b6
realign initially
2025-04-28 10:03:27 +04:00
Faris Armoush
888d444752
Merge pull request #160 from SyncrowIOT/SP-1478-FE-On-devices-management-page-when-we-open-power-clamp-device-loading-indicator-remains-loading-and-no-data-is-displayed
...
Sp 1478 fe on devices management page when we open power clamp device loading indicator remains loading and no data is displayed
2025-04-28 08:59:17 +03:00
Faris Armoush
bab5e06968
Merge pull request #159 from SyncrowIOT/SP-1463-rework
...
Sp 1463 rework
2025-04-28 08:58:39 +03:00
hannathkadher
d7b6174dee
Merge pull request #162 from SyncrowIOT:bugfix/save-spaces
...
fixed the save issue
2025-04-28 00:37:33 +04:00
hannathkadher
6ef0b2f9d1
fixed the save issue
2025-04-28 00:36:58 +04:00
hannathkadher
3ceb03826e
Merge pull request #161 from SyncrowIOT/bugfix/searchquery
2025-04-27 22:44:57 +04:00
hannathkadher
52608b1f35
fixed search query
2025-04-27 22:42:57 +04:00
Faris Armoush
ac2996629e
resolved an exception that was thrown when resizing the DeviceSearchFilters.
2025-04-27 15:42:50 +03:00
Faris Armoush
51c52c66cb
SP-1478-FE-On-devices-management-page-when-we-open-power-clamp-device-loading-indicator-remains-loading-and-no-data-is-displayed
2025-04-27 15:18:19 +03:00
Faris Armoush
0f56273d99
SP-1408
2025-04-27 12:10:38 +03:00
Faris Armoush
34d4d892d9
refactor: streamline value calculations in FlushMountedPresenceSensorControlView
2025-04-27 11:11:38 +03:00
Faris Armoush
3193fd26fe
refactor: update presence delay value and enhance request handling in DebouncedBatchControlDevicesService
2025-04-27 11:04:54 +03:00
Faris Armoush
43802a9fad
refactor: update detection value calculations and adjust parameters for presence delay
2025-04-27 10:57:44 +03:00
Faris Armoush
6e0b1775f0
fix: reorder constructor parameters for consistency in FlushMountedPresenceSensorControlView
2025-04-27 10:55:18 +03:00
Faris Armoush
233fb2ee2c
refactor: improve formatting of clamp method for near and far detection values
2025-04-27 10:55:03 +03:00
Faris Armoush
b26928b3d5
fixed ui bugs.
2025-04-27 10:14:35 +03:00
Faris Armoush
6fc35a7b9a
enhanced device debouncing to accomodate for multiple calls from the different devices functions calls.
2025-04-27 10:14:19 +03:00
Faris Armoush
756457927c
removed unnecessary isBatch flag from FlushMountedPresenceSensorChangeValueEvent.
2025-04-27 10:13:53 +03:00
hannathkadher
f30d7c0117
Merge pull request #158 from SyncrowIOT:bugfix/duplicate-space
...
Bugfix/duplicate-space
2025-04-27 11:13:07 +04:00
hannathkadher
976d6e385a
duplicated space
2025-04-27 11:12:03 +04:00
hannathkadher
ff07e7509d
fixed the issue in aligning child space
2025-04-26 16:04:41 +04:00
hannathkadher
17a582ab99
Merge pull request #157 from SyncrowIOT/SP-1415
2025-04-25 10:50:06 +04:00
hannathkadher
09fb604acc
added filtering
2025-04-25 10:49:25 +04:00
Faris Armoush
2068df173d
Merge pull request #155 from SyncrowIOT/SP-1441-rework-FE-On-routine-creation-page-When-the-user-drags-a-card-that-has-signs-and-selects-a-sign-without-a-number-then-confirms-the-value-appears-to-be-Null
...
Sp 1441 rework fe on routine creation page when the user drags a card that has signs and selects a sign without a number then confirms the value appears to be null
2025-04-24 16:25:39 +03:00
Faris Armoush
bfc2a381d2
Merge pull request #156 from SyncrowIOT/SP-1464-FE-implement-Batch-Control-Dialog
...
Sp 1464 fe implement batch control dialog
2025-04-24 16:25:17 +03:00
Faris Armoush
778257644d
reduced debounce duration.
2025-04-24 15:13:10 +03:00
Faris Armoush
c8e540e938
Remove unnecessary event dispatch in FlushMountedPresenceSensorBlocFactory creation
2025-04-24 14:29:18 +03:00
Faris Armoush
ba20998067
disabled realtime on batch control.
2025-04-24 14:21:38 +03:00
Faris Armoush
75b0b24543
Add Flush Mounted Presence Sensor support and update event handling
2025-04-24 14:13:13 +03:00
Faris Armoush
c03b8f290c
refactor function tap handlers to use RoutineTapFunctionHelper for improved code reuse and readability, and to remove code duplication.
2025-04-24 10:25:41 +03:00
Faris Armoush
2c684a9495
SP-1441 rework.
2025-04-23 16:58:50 +03:00
mohammadnemer1
fbc45b465f
Merge pull request #153 from SyncrowIOT/SP-1344-FE-Real-Time-Issues-Ceiling-Sensor-AC-and-Garage-Door-Sensor
...
Refactor widget lifecycle methods for temperature control and presenc…
2025-04-23 16:29:36 +03:00
Faris Armoush
c9c939c59f
Merge pull request #154 from SyncrowIOT/Add-Flush-Mounted-Presence-Sensor-Single-Control
...
Add flush mounted presence sensor single control
2025-04-23 16:21:17 +03:00
Faris Armoush
e1a2465130
Fix deviceId assignment in FlushMountedPresenceSensorBlocFactory and update _listenToChanges method for async handling
2025-04-23 13:11:25 +03:00
Faris Armoush
86164e746a
Refactor FlushMountedPresenceSensorBloc creation to use factory method and streamline dependency injection
2025-04-23 12:15:50 +03:00
Faris Armoush
4a5176cf22
Refactor presence update data handling for improved precision and scaling
2025-04-23 12:11:13 +03:00
Faris Armoush
2bb7a6950a
Refactor debounce duration handling in BatchControlDevicesService and ControlDeviceService
2025-04-23 10:52:08 +03:00
Faris Armoush
46860619a0
Add bloc dependency to pubspec.yaml
2025-04-23 10:48:24 +03:00
mohammad
d1bb7b129f
Refactor widget lifecycle methods for temperature control and presence sensor
2025-04-23 10:46:56 +03:00
Faris Armoush
7adce3b94c
Refactor _onFlushMountedPresenceSensorFetchBatchStatusEvent to use final for response variable
2025-04-23 10:44:44 +03:00
Faris Armoush
91f93d4395
Refactor FlushMountedPresenceSensorBloc to streamline device control logic and remove redundant code
2025-04-23 10:44:11 +03:00
Faris Armoush
42d6b64e58
Refactor FlushMountedPresenceSensorBloc to replace _runDeBouncer with _controlDevice for handling device control logic
2025-04-23 10:32:49 +03:00
Faris Armoush
b11d4186fb
Add BatchControlDevicesService integration to FlushMountedPresenceSensorBloc and ControlView
2025-04-23 10:31:26 +03:00
Faris Armoush
24130be665
organized instances in bloc.
2025-04-23 10:26:55 +03:00
Faris Armoush
8c960bd5f1
created BatchControlDevicesService interface.
2025-04-23 10:26:17 +03:00
Faris Armoush
fb8ccdf0a6
Add FlushMountedPresenceSensorControlView for managing presence sensor settings
2025-04-23 10:24:38 +03:00
Faris Armoush
1975a1b6f4
created FlushMountedPresenceSensorBloc, events, and states for device management.
2025-04-23 10:24:14 +03:00
Faris Armoush
367d6717e7
Refactor PresenceUpdateData widget to support decimal values.
2025-04-23 10:23:28 +03:00
Faris Armoush
8c637e40ff
Created FlushMountedPresenceSensorModel model.
2025-04-23 10:23:00 +03:00
Faris Armoush
05b3180510
Created ControlDeviceService interface and its remote and debounced implementation.
2025-04-23 10:22:41 +03:00
Abdullah Alassaf
177a4711fe
Synced main_dev and main_staging with main.dart
2025-04-22 03:39:27 +03:00
Abdullah Alassaf
d7a37c6519
Removed flavor from Flutter run and build commands
2025-04-22 03:01:43 +03:00
Abdullah Alassaf
b901791079
Update Flutter run and build commands, and added main_staging file
2025-04-22 02:33:50 +03:00
Faris Armoush
5d16555748
Merge pull request #151 from SyncrowIOT/SP-1447-FE-Invalid-Time-Limit-24h-Exceeding-Backend-Max-of-12h
...
SP-1447.
2025-04-21 18:59:57 +03:00
Faris Armoush
bd15f30b8a
Merge pull request #150 from SyncrowIOT/SP-1440-FE-On-routine-creation-edit-Page-When-saving-a-routine-the-confirmation-pop-up-is-not-identical-to-design
...
Sp 1440 fe on routine creation edit page when saving a routine the confirmation pop up is not identical to design
2025-04-21 18:59:37 +03:00
Faris Armoush
5f2684bdf4
Merge pull request #152 from SyncrowIOT/SP-702-WEB-Username-Caching-After-Logout-Requires-Screen-Refresh
...
Sp 702 web username caching after logout requires screen refresh
2025-04-21 18:58:57 +03:00
Faris Armoush
b4ef22ef0a
SP-702/ clears user data on logging out.
2025-04-21 14:23:40 +03:00
Faris Armoush
d8afb562eb
SP-1447, set the limit of gangs countdown to be 12 hours instead of 24 hours.
2025-04-21 12:07:21 +03:00
Faris Armoush
67a164e6d2
modified divider color to match figma design.
2025-04-21 10:59:09 +03:00
Faris Armoush
cf20bdcd42
SP-1440
2025-04-21 10:57:46 +03:00
Faris Armoush
32b45ea5d7
Merge pull request #149 from SyncrowIOT/SP-1441-FE-On-routine-creation-page-When-the-user-drags-a-card-that-has-signs-and-selects-a-sign-without-a-number-then-confirms-the-value-appears-to-be-Null
...
Sp 1441 fe on routine creation page when the user drags a card that has signs and selects a sign without a number then confirms the value appears to be null
2025-04-21 10:32:38 +03:00
Faris Armoush
62fb8b3097
SP-1441
2025-04-21 10:28:44 +03:00
Faris Armoush
065bd33511
SP-1330.
2025-04-21 10:03:02 +03:00
Faris Armoush
b9ab782c01
Merge pull request #148 from SyncrowIOT/SP-1435-FE-On-routines-page-when-the-screen-height-is-decreased-or-is-small-the-scroll-area-for-routine-cards-is-not-fitting-the-whole-screen-width
...
Sp 1435 fe on routines page when the screen height is decreased or is small the scroll area for routine cards is not fitting the whole screen width
2025-04-21 09:49:08 +03:00
Faris Armoush
4d5adf948c
Merge pull request #147 from SyncrowIOT/SP-1433-FE-Text-Alignment-Issue-in-UI-Component-in-adding-subspace-in-a-space
...
Sp 1433 fe text alignment issue in UI component in adding subspace in a space
2025-04-21 09:48:38 +03:00
Faris Armoush
e45f57ca03
SP-1441
2025-04-17 16:55:44 +03:00
Faris Armoush
84264391d9
progress towards matching the design of save routine dialog.
2025-04-17 16:14:26 +03:00
Faris Armoush
2e4f904d3a
style: improve code formatting and readability in SaveRoutineHelper
2025-04-17 14:39:33 +03:00
Faris Armoush
c46cfb48a8
refactor: extract IF and THEN sections into separate methods for better readability
2025-04-17 14:38:04 +03:00
Faris Armoush
a0dd128557
matched design of Function and action in SaveRoutineHelper.showSaveRoutineDialog
2025-04-17 14:30:30 +03:00
Faris Armoush
34fa426163
submitting password field in login logs the user in.
2025-04-17 14:17:43 +03:00
Faris Armoush
1407c173b0
tapping bugfix.
2025-04-17 13:28:00 +03:00
Faris Armoush
9431eb79c1
Fix loading state handling and refactor scene/automation rendering in FetchRoutineScenesAutomation
2025-04-17 13:18:44 +03:00
Faris Armoush
70f1f39fce
Improve loading state handling and in FetchRoutineScenesAutomation.
2025-04-17 13:13:48 +03:00
Faris Armoush
f912b41fd8
Refactor visibility handling for scenes and automations in FetchRoutineScenesAutomation
2025-04-17 13:12:09 +03:00
Faris Armoush
977875f1f2
SP-1435
2025-04-17 13:08:16 +03:00
Faris Armoush
8136804694
bugfix.
2025-04-17 12:18:09 +03:00
Faris Armoush
ce253b2034
Remove unused parameters from CreateSubSpaceDialog constructor
2025-04-17 11:27:37 +03:00
Faris Armoush
024fbcdb83
Refactor CreateSubSpaceDialog to convert to StatefulWidget and manage text controller lifecycle
2025-04-17 11:25:39 +03:00
Faris Armoush
a8430a7d3d
Merge pull request #145 from SyncrowIOT/SP-1330-FE-Side-tree-text-breaks-incorrectly-causing-layout-issues
...
Sp 1330 fe side tree text breaks incorrectly causing layout issues
2025-04-17 09:49:33 +03:00
Faris Armoush
7ef6020dd8
Merge pull request #144 from SyncrowIOT/SP-1333-FE-set-barrier-dismissable-to-true
...
Sp 1333 fe set barrier dismissable to true
2025-04-17 09:49:11 +03:00
Faris Armoush
2a77483f46
Refactor CreateSubSpaceDialog to improve widget structure and readability
2025-04-17 09:45:14 +03:00
Faris Armoush
a6fc99443b
Refactor CreateSubSpaceDialog layout for improved readability and maintainability
2025-04-17 09:38:54 +03:00
Faris Armoush
ae95d06482
Fix constructor parameter order in CreateSubSpaceDialog
2025-04-17 09:35:47 +03:00
Faris Armoush
18c886753d
added trailing commas wherever neccessary in CreateSubSpaceDialog.
2025-04-17 09:35:33 +03:00
Faris Armoush
62bf4f2944
Refactor CreateSubSpaceDialog to use context extension for screen width calculations
2025-04-17 09:34:03 +03:00
Faris Armoush
726c173a76
SP-1433-FE-Text-Alignment-Issue-in-UI-Component-in-adding-subspace-in-a-space
2025-04-17 09:33:10 +03:00
mohammadnemer1
d538b3667e
Merge pull request #146 from SyncrowIOT/Fix-Factory-Reset-Model
...
Refactor FactoryResetModel and MainDoorSensorBatchView
2025-04-17 09:18:43 +03:00
mohammad
72ae3b1727
Refactor FactoryResetModel and MainDoorSensorBatchView
...
- Refactor FactoryResetModel to include 'operationType' in toJson and toMap methods.
- Refactor MainDoorSensorBatchView to use BlocProvider and Builder for better state management.
2025-04-16 15:06:50 +03:00
Faris Armoush
01d5cb48cc
Refactor onChanged callback in Checkbox for improved readability in CustomExpansionTileSpaceTree.
2025-04-16 14:49:20 +03:00
Faris Armoush
3216d6b879
Refactor fillColor assignment in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:52 +03:00
Faris Armoush
52e1ff94de
Refactor onItemSelected handling in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:42 +03:00
Faris Armoush
0cc867a4ea
Refactor text color assignment in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:19 +03:00
Faris Armoush
3de7606a00
Refactor expansion icon handling in CustomExpansionTileSpaceTree for improved readability and maintainability.
2025-04-16 14:46:37 +03:00
Faris Armoush
f709b92e12
Refactor constructor formatting and improve readability in CustomExpansionTileSpaceTree.
2025-04-16 14:44:31 +03:00
Faris Armoush
f1667d4458
Refactor type annotations for onExpansionChanged and onItemSelected in CustomExpansionTileSpaceTree for improved clarity.
2025-04-16 14:44:11 +03:00
Faris Armoush
b4f03ab6c3
Initialize ScrollController in initState for better state management in SpaceTreeView.
2025-04-16 14:36:37 +03:00
Faris Armoush
4c38c50649
Refactor notification handling in SidebarCommunitiesList for improved readability and maintainability.
2025-04-16 14:35:29 +03:00
Faris Armoush
8b441aaf46
Refactor SidebarCommunitiesList to be a StatelessWidget and update its usage across SpaceTreeView and SidebarWidget for improved performance and maintainability.
2025-04-16 14:09:36 +03:00
Faris Armoush
afdd44e098
removed comments from SpaceTreeView.
2025-04-16 13:18:52 +03:00
Faris Armoush
fc1d394509
Extracted SidebarCommunitiesList into a reusable widget.
2025-04-16 13:17:09 +03:00
Faris Armoush
dce44e20ec
Extracted EmptyResultsWidget into its own widget and file for reusability.
2025-04-16 13:11:56 +03:00
Faris Armoush
91c4c772b5
SP-1330.
2025-04-16 13:08:38 +03:00
Abdullah Alassaf
e0be44a507
Merged with dev
2025-04-16 04:00:07 +03:00
Abdullah Alassaf
d4a7dd5854
Fixed design issues, added tag and location to the save dialog
2025-04-16 03:46:10 +03:00
Faris Armoush
50eb890d18
Merge pull request #142 from SyncrowIOT/SP-1278-FE-Allow-Simple-Edit-Delete
...
Added Ceiling Presence Sensor Device To Routine
2025-04-15 16:56:05 +03:00
Faris Armoush
9eefd522b7
bump flutter version on production github action.
2025-04-15 16:25:00 +03:00
Faris Armoush
4989a0e95c
removed the use of Flexible that was causing an exception.
2025-04-15 16:24:46 +03:00
Faris Armoush
3c6b9f9ef4
Merge branch 'dev' of https://github.com/SyncrowIOT/web into dev
2025-04-15 16:12:03 +03:00
Faris Armoush
86b8771694
bump-v of web deployment action.
2025-04-15 16:12:01 +03:00
Faris Armoush
ea1d3d18c8
Merge pull request #143 from SyncrowIOT/SP-1189-Rework-Add-Button-Not-clickable-Opening-Pop-up-in-Community-Screen
...
Sp 1189 rework add button not clickable opening pop up in community screen
2025-04-15 15:55:36 +03:00
Faris Armoush
9044645f95
remove screenWidth parameter from TagChipDisplay and use context.screenWidth instead.
2025-04-15 15:45:47 +03:00
Faris Armoush
7699453e6d
moved styling of _buildChip up, and removed unnecessary SizedBox.
2025-04-15 15:43:50 +03:00
Faris Armoush
d1a21be983
removed else from TagChipDisplay.build
2025-04-15 15:35:24 +03:00
Faris Armoush
db8e5a4aa6
Refactor TagChipDisplay._groupedTags to enhance readabaility.
2025-04-15 15:32:31 +03:00
Faris Armoush
fa5bb350c3
refactor: replace spaceNameController with spaceName in TagChipDisplay.
2025-04-15 15:29:25 +03:00
Faris Armoush
920827d763
Removed unnecessary SizedBox from TagChipDisplay.
2025-04-15 15:28:12 +03:00
Faris Armoush
d3902d622e
Moved constructor to be the first element in TagChipDisplay.
2025-04-15 15:27:45 +03:00
Faris Armoush
a4432656ab
refactor: extract EditChip into a private method for improved readability
2025-04-15 15:27:04 +03:00
Faris Armoush
90e0d2f52b
Extracted Chip into a private method.
2025-04-15 15:24:36 +03:00
Faris Armoush
08e5e17910
Extracted Add Devices button into a private method.
2025-04-15 15:23:36 +03:00
Faris Armoush
f57348e5cd
converted to using expressions wherever possible in TagChipDisplay.
2025-04-15 15:13:47 +03:00
Faris Armoush
be168aed93
refactor: simplify tag checking logic to enhance readability.
2025-04-15 15:08:30 +03:00
Faris Armoush
a66784473f
Replaced conditional with an if statement in TagChipDisplay.
2025-04-15 15:06:01 +03:00
Faris Armoush
c0a963ded5
refactor: use context extension for text theme.
2025-04-15 15:05:31 +03:00
Faris Armoush
7945cefe53
added trailing commas wherever necessary.
2025-04-15 15:05:06 +03:00
Faris Armoush
7d0e50fb1d
removed unnecessary comments.
2025-04-15 15:03:27 +03:00
Faris Armoush
117f6190dd
removed unnecessary BuildContext from TagChipDisplay constructor, sorted its properies, and converted to using super.key.
2025-04-15 15:02:58 +03:00
Faris Armoush
748c67fd8b
SP-1333
2025-04-15 14:52:20 +03:00
Faris Armoush
1bfab8cc76
SP-1189-Fix tapping ok and nothing happening bug by taking the action out of the widget.
2025-04-15 14:38:06 +03:00
Faris Armoush
7dcaa20da1
Enhanced the code and look of DialogFooter buttons.
2025-04-15 13:06:30 +03:00
Faris Armoush
616adccfdd
Applied the correct scenario of tapping add community icon button.
2025-04-15 12:58:20 +03:00
Faris Armoush
abf6555485
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1278-FE-Allow-Simple-Edit-Delete
2025-04-15 12:03:25 +03:00
Faris Armoush
be0533645e
Refactor dialog header text assignment in CeilingSensorDialog for clarity and readability.
2025-04-15 11:20:15 +03:00
Faris Armoush
254e03e3c7
Add mapping for 'sports_para' in slider range function
2025-04-15 11:19:58 +03:00
Abdullah Alassaf
db1f29e2b2
Merged with dev
2025-04-15 11:18:43 +03:00
Abdullah Alassaf
dba89027e3
Updated the if statement for the tag and the location
2025-04-15 11:09:48 +03:00
Faris Armoush
6bea4c2f4a
Add mappings for moving_range and presence_range in slider helpers
2025-04-15 10:34:05 +03:00
Faris Armoush
e2ec986bb9
Refactor mappable stepped functions to a static constant for improved readability and maintainability
2025-04-15 10:03:47 +03:00
Faris Armoush
ceb1e1d23a
Remove TODO comments.
2025-04-15 10:03:37 +03:00
Faris Armoush
ee12980b47
Fix value parsing in CpsDialogSliderSelector to ensure two decimal precision
2025-04-15 10:03:21 +03:00
Abdullah Alassaf
4849bb41ba
Added function to single card, included tag and location to cards
2025-04-15 02:13:00 +03:00
Faris Armoush
ebcd89d2a5
Refactor ceiling sensor functions and update slider helper mappings for improved value handling
2025-04-14 16:24:50 +03:00
mohammadnemer1
a7bdbfe3ec
Merge pull request #141 from SyncrowIOT/fix-timer-toggle-issue
...
Refactor AC device controls and toggle widget
2025-04-14 16:06:37 +03:00
mohammad
db84a9aa5e
fix a logic
2025-04-14 16:03:34 +03:00
Faris Armoush
1493e35f6a
removed unused method.
2025-04-14 14:35:24 +03:00
Faris Armoush
f19cc616be
moved CpsSliderHelpers to its own file.
2025-04-14 14:32:49 +03:00
Faris Armoush
06383018b9
refactored helpers into a helper class to release some complexity out of the widget.
2025-04-14 14:32:22 +03:00
Faris Armoush
9e3a78f6b7
Update dialog header to reflect sensor condition type dynamically
2025-04-14 12:10:42 +03:00
Faris Armoush
a27b2e758c
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1278-FE-Allow-Simple-Edit-Delete
2025-04-14 12:06:42 +03:00
Faris Armoush
1023170788
Sort communities in create new routine dropdown.
2025-04-14 11:25:36 +03:00
Faris Armoush
9a2687d4c5
added some comments for clarity about how we should send the data to BE.
2025-04-14 11:13:27 +03:00
mohammad
140f4ff5e2
Refactor AC device controls and toggle widget
2025-04-14 09:57:25 +03:00
Faris Armoush
cbaeecc968
Merge pull request #139 from SyncrowIOT/SP-1189-FE-Add-Button-Not-clickable-Opening-Pop-up-in-Community-Screen
...
Sp 1189 fe add button not clickable opening pop up in community screen
2025-04-13 16:22:37 +03:00
mohammadnemer1
2a95720cb0
Merge pull request #140 from SyncrowIOT/SP-1345-FE-SOS-Button-UI-Issue
...
Refactor SosDeviceControlsView
2025-04-13 16:20:55 +03:00
mohammad
4fae2d6be0
Refactor SosDeviceControlsView
2025-04-13 16:19:16 +03:00
mohammadnemer1
5b84076572
Merge pull request #138 from SyncrowIOT/SP-1192-FE-Implement-the-schedule-on-the-web-for-the-AC-device
...
Sp 1192 fe implement the schedule on the web for the ac device
2025-04-13 15:02:02 +03:00
mohammad
9bf37243a6
remove unused code and make a limitation for the nobody time picker
2025-04-13 14:55:55 +03:00
Faris Armoush
acad0e8c9c
SP-1189-FE-Add-Button-Not-clickable-Opening-Pop-up-in-Community-Screen
2025-04-13 14:50:07 +03:00
Faris Armoush
79f5ef7871
simplify space selection logic.
2025-04-13 13:12:48 +03:00
Faris Armoush
6493f02bcc
simplify if statements readabaility.
2025-04-13 13:08:23 +03:00
Faris Armoush
c7c8898763
removed redundant code.
2025-04-13 12:52:38 +03:00
Faris Armoush
62ee9a72d6
moved SidebarHeader and SidebarAddCommunityButton to their own files.
2025-04-13 12:47:05 +03:00
Faris Armoush
55695ca5db
refactor: improve readability and structure in SidebarWidget's space tile handling
2025-04-13 12:33:50 +03:00
Faris Armoush
c2f5a8df10
refactor: streamline context usage and improve readability in SidebarWidget
2025-04-13 12:31:17 +03:00
Faris Armoush
cd9821679e
added trailing commas.
2025-04-13 12:29:38 +03:00
Faris Armoush
bfd3d4542e
refactor: simplify onSearchChanged callback to use expressions.
2025-04-13 12:28:50 +03:00
Faris Armoush
35a99ccda7
removed unnecessary comments from SidebarWidget.
2025-04-13 12:27:04 +03:00
Faris Armoush
978934399e
fixed invalid use of a private type in a public API in SidebarWidget.
2025-04-13 12:25:28 +03:00
Faris Armoush
bc32fe7941
removed unused method and its use.
2025-04-13 12:25:03 +03:00
mohammad
cb6d50d367
remove unnecessary print statement
2025-04-13 12:21:35 +03:00
mohammad
97eb1c152b
Implement a countdown timer for the AC and fix bugs in the 'Forgot Password'
2025-04-13 12:18:56 +03:00
Faris Armoush
11feaf7c87
passed correct operation name to onSliderChanged and onConditionChanged. in CpsDialogSliderSelector`.
2025-04-13 11:10:51 +03:00
Faris Armoush
36e88d033b
Refactor SliderValueSelector layout for improved readability and maintainability
2025-04-13 10:56:19 +03:00
Faris Armoush
c54fd780b7
Update sensitivity function to adjust max value and add image assets; modify dialog logic for sensitivity handling
2025-04-13 10:43:17 +03:00
Faris Armoush
fa8f29ff71
Add sensitivity feature.
2025-04-13 10:41:23 +03:00
Faris Armoush
dcbca64814
Fix spacing in ValueDisplay text output for improved readability
2025-04-13 10:16:20 +03:00
Faris Armoush
c62e8b3f15
Update _displayText method to format values with two decimal places for improved precision
2025-04-13 10:14:35 +03:00
Faris Armoush
60a1a9ad6f
Add dividendOfRange parameter to FunctionSlider and related components for improved range handling
2025-04-13 10:09:39 +03:00
Faris Armoush
828db5d5e4
Refactor CpsDialogSliderSelector to improve value parsing and formatting in _displayText method
2025-04-13 09:57:45 +03:00
Faris Armoush
ebbecb9738
Update toggleCodes in CeilingSensorHelper to replace 'self_test_result' and 'movement' with 'checking_result' and 'body_movement' for improved clarity.
2025-04-13 09:18:09 +03:00
Faris Armoush
49439816d5
Update SliderValueSelector to improve text styling for unit and range labels
2025-04-10 16:43:33 +03:00
Faris Armoush
a5d26d04eb
Remove unused variables from CeilingSensorDialog to streamline state management
2025-04-10 16:35:19 +03:00
Faris Armoush
74046c5aed
Refactor SliderValueSelector and ValueDisplay to include unit handling and improve UI consistency across sensor dialogs.
2025-04-10 16:22:02 +03:00
Faris Armoush
fadb23d631
Refactor SliderValueSelector layout by removing unnecessary SizedBox and adjusting spacing for improved UI consistency.
2025-04-10 15:26:36 +03:00
Faris Armoush
cf103d5a7c
Add CpsDialogSliderSelector for enhanced slider functionality and integrate with CeilingSensorDialog
2025-04-10 15:25:29 +03:00
Faris Armoush
551779c33a
moved widgets to their own files.
2025-04-10 14:41:58 +03:00
Faris Armoush
9d3b58deeb
Refactor wall presence sensor components and add new widgets for improved functionality and clarity to ensure reusability in the future for other devices.
2025-04-10 14:32:09 +03:00
Faris Armoush
9ca6fb8640
Remove unnecessary extension methods for operational value codes in CPS functions
2025-04-10 14:03:44 +03:00
Faris Armoush
796409600e
Update operation codes for CpsPresenceJudgementThresholdFunction and CpsMotionAmplitudeTriggerThresholdFunction.
2025-04-10 14:03:08 +03:00
Faris Armoush
75b2f96428
added spaces in operational value descriptions to match figma design.
2025-04-10 11:27:02 +03:00
Faris Armoush
7c68b90aef
Refactor CPS functions to implement operational value generation with min, max, and step parameters.
2025-04-10 10:59:43 +03:00
Faris Armoush
729080ec4e
Refactor CPS function codes to use helper methods for consistency and clarity
2025-04-10 10:11:12 +03:00
Faris Armoush
627ff4e929
Update operation codes and values for various CPS functions.
2025-04-09 17:00:21 +03:00
Faris Armoush
6d612398ed
Update operation names in CpsFunctions and add toggle codes to CeilingSensorHelper
2025-04-09 16:41:03 +03:00
Faris Armoush
3f565788d5
Refactor CeilingSensorDialog to be a StatefulWidget.
2025-04-09 15:42:22 +03:00
Faris Armoush
120ed85d10
Add CPS case to device function switch for ceiling sensor integration
2025-04-09 15:41:28 +03:00
Faris Armoush
c1d9846899
Enhance CeilingSensorHelper: Add deviceName and deviceId parameters to sensor functions
2025-04-09 15:41:21 +03:00
Faris Armoush
cd9ed5861a
Implemented some operations for the cps feature.
2025-04-09 15:40:44 +03:00
Faris Armoush
c0662bb19e
Added assets.
2025-04-09 15:23:56 +03:00
Faris Armoush
5b29228738
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1275-FE-Identify-Add-Ceiling-Sensor-Card-to-IF-THEN-Sections
2025-04-09 13:21:43 +03:00
Faris Armoush
c23176706f
Merge pull request #136 from SyncrowIOT/SP-1367-FE-Save-Flow-edit-or-delete-the-device-functions
...
Implementing the Ceiling Sensor in Routine WEB
2025-04-09 13:19:53 +03:00
Faris Armoush
4ea91b9333
SP-1276/ Show Configuration Pop-up on Drop.
2025-04-09 13:16:36 +03:00
Faris Armoush
6c691d4b3c
displays ceiling sensor in routine
2025-04-09 12:46:43 +03:00
Faris Armoush
387ef99728
fix: handle nullable uuid in GatewayModel.fromJson
2025-04-09 12:33:20 +03:00
Faris Armoush
694a5a7dda
Refactor GatewayModel.fromJson to use a loop for status parsing instead of firstWhere.
2025-04-09 12:32:44 +03:00
Faris Armoush
c90b9a1912
bugfix/ range index errorof automations in routines.
2025-04-09 12:24:59 +03:00
Faris Armoush
7860292276
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1367-FE-Save-Flow-edit-or-delete-the-device-functions
2025-04-09 12:19:53 +03:00
mohammadnemer1
550acc4953
Merge pull request #137 from SyncrowIOT/fix-remove-option-from-then-dialog-routins
...
add dialogType to devices and add parameter in showSwitchFunctionsDialog
2025-04-09 12:18:33 +03:00
mohammad
fd6b737556
Refactor one_gang_switch_dialog.dart to use one_gang_switch instead of ac in function names and variables
2025-04-09 12:17:26 +03:00
Faris Armoush
3d5825adca
Merge branch 'SP-1366-FE-Add-Gateway-Device-Card-to-Devices-Section' of https://github.com/SyncrowIOT/web into SP-1367-FE-Save-Flow-edit-or-delete-the-device-functions
2025-04-09 11:21:20 +03:00
Faris Armoush
9c97e2879a
Refactor constructor syntax for Gateway functions to use initializer list
2025-04-09 10:57:22 +03:00
Faris Armoush
fda96025e9
uncommented code.
2025-04-09 10:41:38 +03:00
Faris Armoush
92aa574944
update GatewayMasterState.getOperationalValues to match what the api expects.
2025-04-09 10:21:49 +03:00
mohammad
d08ab8caac
add dialogType to devices and add parameter in showSwitchFunctionsDialog
2025-04-09 10:09:56 +03:00
Faris Armoush
774f21a55b
Refactor RoutineDevices to consolidate device data preparation in a single map to remove code duplication.
2025-04-09 09:59:15 +03:00
Faris Armoush
9b69ec31e9
Refactor RoutineDevices to use a class-level constant for allowed product types.
2025-04-09 09:57:18 +03:00
Faris Armoush
a242377ea6
Fully refactored CreateRoutine/Gateway feature.
2025-04-09 09:46:45 +03:00
Faris Armoush
3a0c8edf86
SP-1365/ Gateway Functions Popup (for “Then” section).
2025-04-08 16:42:31 +03:00
Faris Armoush
970f7ed16f
SP-1365
2025-04-08 16:42:12 +03:00
Faris Armoush
006bd4c8ae
SP-1364/ Gateway Conditions Popup (for “If” section)
2025-04-08 16:20:22 +03:00
Faris Armoush
b6752683fd
Add Gateway dialog and functions integration
2025-04-08 15:08:53 +03:00
Faris Armoush
b0846b2fef
Add Gateway operational value classes and implementations
2025-04-08 15:08:33 +03:00
Faris Armoush
8a244dcd23
Created GatewayModel.
2025-04-08 15:08:15 +03:00
Faris Armoush
9d4395e204
Added gateway product type to IfContainer.
2025-04-08 15:08:01 +03:00
Faris Armoush
46f318734a
Add SVG icons for active bell and gear
2025-04-08 15:06:17 +03:00
Faris Armoush
7accf1d4c8
SP-1366- Add Gateway Device Card to Devices Section.
2025-04-08 13:07:53 +03:00
mohammadnemer1
c2476b9719
Merge pull request #132 from SyncrowIOT/fix_routine_popup_and_wall_sensor_bugs
...
Fix routine popup and wall sensor bugs
2025-04-07 16:43:48 +03:00
mohammad
a56f4e488e
Refactor routine_view_card.dart to adjust the size of the CircularProgressIndicator
...
Fix routine popup
Update wall_presence_sensor.dart to handle null selectedOperationName
2025-04-07 16:42:44 +03:00
mohammad
6bd9fb7e4e
Refactor routine_view_card.dart to adjust the size o
2025-04-07 16:22:21 +03:00
mohammad
d264409d29
- Refactor the WpsFunctions class in wps_functions.dart to use 'cm' instead of 'temp' for the description of operational values.
...
- Update the WallPresenceSensor class in wall_presence_sensor.dart to use the selected operation name
2025-04-07 14:27:36 +03:00
mohammad
ca44f3bf55
fix routine popup
2025-04-07 12:53:12 +03:00
mohammadnemer1
9949a0a0bf
Merge pull request #131 from SyncrowIOT/SP-1281-FE-Save-Display-Configured-Sensor-as-a-Card
...
save presence state and edit selected value
2025-04-07 09:30:38 +03:00
mohammad
8dc4081a89
save presence state and edit selected value
2025-04-06 16:38:34 +03:00
mohammadnemer1
52498f4e6b
Merge pull request #130 from SyncrowIOT/routine_ui_issue
...
Refactor SVG icons and update asset paths and fix RoutinesView issues
2025-04-06 16:33:49 +03:00
mohammad
37440f288c
Merge branch 'dev' into routine_ui_issue
2025-04-06 16:27:34 +03:00
Faris Armoush
973ae82bec
Merge pull request #125 from SyncrowIOT/SP-1271-rework
...
SP-1271-rework
2025-04-06 11:59:46 +03:00
mohammadnemer1
8c4dec4483
Merge pull request #129 from SyncrowIOT/SP-1279
...
add WallPresenceSensor and add new icons for presence state and selec…
2025-04-06 11:57:54 +03:00
mohammad
ad922577da
Refactor SVG icons and update asset paths and fix RoutinesView issues
2025-04-06 11:28:59 +03:00
mohammad
49c743befb
remove debug print statements
2025-04-06 10:04:36 +03:00
mohammad
4fc259491e
add WallPresenceSensor and add new icons for presence state and selected value
2025-04-06 09:57:12 +03:00
Abdullah Alassaf
64f61a6c3d
Merged with dev
2025-04-06 01:17:30 +03:00
Abdullah Alassaf
ab3f268f29
Added pagination and search logic in space tree
2025-04-06 01:14:16 +03:00
hannathkadher
b345822366
Merge pull request #128 from SyncrowIOT:SP-1200
...
fixing duplicate issue
2025-04-03 10:50:31 +04:00
hannathkadher
76793a3c0b
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1200
2025-04-03 10:48:56 +04:00
hannathkadher
c330f11206
Merge pull request #127 from SyncrowIOT/SP-1246
...
updated endpoints for devices
2025-04-03 10:23:34 +04:00
hannathkadher
9cb62795a6
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1246
2025-04-03 10:17:06 +04:00
hannathkadher
a034202d76
updated endpoints
2025-04-03 10:14:24 +04:00
mohammadnemer1
869799f08e
Merge pull request #126 from SyncrowIOT/fix_routine_popup
...
Refactor routine creation UI for improved code organization
2025-03-27 15:06:38 +03:00
mohammad
573e7b42ed
Refactor routine creation UI for improved code organization
2025-03-27 15:04:33 +03:00
fkarmoush
22935f7007
SP-1271-rework
2025-03-27 14:52:26 +03:00
Faris Armoush
5bf5120883
Merge pull request #124 from SyncrowIOT/SP-1271-Fix-Deployment
...
SP-1271-Fix-Deployment
2025-03-27 13:45:59 +03:00
fkarmoush
f307aaff9d
Removed the usage of spacing property because the GitHub action doesnt support the version that has it, so instead opted for using Padding.
2025-03-27 11:08:57 +03:00
Faris Armoush
aea18fb293
Merge pull request #123 from SyncrowIOT/SP-1271-FE-Remove-Community-Field-from-Device-Management-Screen
...
Sp 1271 fe remove community field from device management screen
2025-03-26 12:57:16 +03:00
fkarmoush
835dfe8785
Rename controller variables in DeviceSearchFilters to be private to control access control.
2025-03-26 12:40:25 +03:00
fkarmoush
f670ae78aa
Refactor device search filters layout for improved code organization and to remove any code duplication.
2025-03-26 12:39:51 +03:00
fkarmoush
d3128a9c9c
Refactor search button callback for improved readability
2025-03-26 12:37:03 +03:00
fkarmoush
b65f172f9d
Removed memory leak bug from DeviceSearchFilters widget.
2025-03-26 12:36:26 +03:00
fkarmoush
dad18b77de
Removed community filter field from DeviceSearchFilters.
2025-03-26 12:35:04 +03:00
Abdullah Alassaf
77a9aa2f19
Added include spaces to the communites api
2025-03-26 04:29:33 +03:00
mohammadnemer1
b77dc860cb
Merge pull request #122 from SyncrowIOT/SP-1106
...
Sp 1106
2025-03-24 15:34:05 +03:00
mohammad
6045158432
Reset Selected space
2025-03-24 15:32:02 +03:00
mohammad
7e06dd76cf
create routine dialog flow
2025-03-24 13:57:53 +03:00
mohammad
7e1c2ba712
routines and automation Toggle
2025-03-21 17:14:05 +03:00
hannathkadher
80c43b8046
Merge pull request #121 from SyncrowIOT:bugfix/fix-subspace-update
...
fixed issue in subspace update
2025-03-19 21:49:51 +04:00
hannathkadher
2d3345c1d9
fixed issue in subspace updatw
2025-03-19 21:48:44 +04:00
hannathkadher
de5030d9f0
Merge branch 'dev' into SP-1200
2025-03-19 14:12:13 +04:00
mohammad
c0d53fdf5c
Update Automation Status
2025-03-19 12:24:55 +03:00
hannathkadher
8c15fffd42
duplicate
2025-03-19 12:25:37 +04:00
hannathkadher
5e05b20f68
Merge pull request #118 from SyncrowIOT/SP-1318
...
Sp 1318
2025-03-17 09:34:16 +04:00
hannathkadher
95730cc2ba
Merge pull request #119 from SyncrowIOT/SP-1327
...
append space id to list
2025-03-17 09:33:28 +04:00
hannathkadher
3750fa8329
removed left and right button
2025-03-14 15:02:22 +04:00
hannathkadher
a5a37f3841
append space id to list
2025-03-14 14:10:03 +04:00
hannathkadher
e0486deecb
changed endpoint for automation update
2025-03-14 12:16:32 +04:00
hannathkadher
bc64efa557
updated delete automation endpoint
2025-03-14 12:12:15 +04:00
hannathkadher
2a065efc0e
replaced endpoint for get automaiton by id
2025-03-14 12:09:14 +04:00
hannathkadher
7ae3e4a933
updated endpoint for creating automations
2025-03-14 11:54:47 +04:00
hannathkadher
2a0f6a4596
updated endpoint of get automation by space
2025-03-14 11:50:18 +04:00
hannathkadher
5b2822f973
Merge pull request #117 from SyncrowIOT/SP-1318
...
Sp 1318
2025-03-13 14:51:54 +04:00
hannathkadher
70d31f5351
removed print
2025-03-13 14:51:09 +04:00
hannathkadher
c39c693755
remove unused import
2025-03-13 14:37:39 +04:00
hannathkadher
8ed6980264
resposnive text length of space model name
2025-03-13 13:51:52 +04:00
hannathkadher
16df75eb49
fixed space update
2025-03-13 13:14:31 +04:00
Abdullah
cfc68f1568
Merge pull request #116 from SyncrowIOT/dev
...
fix real time listenToChanges
2025-03-12 21:26:45 +03:00
mohammad
80c294f09c
fix real time listenToChanges
2025-03-12 16:03:01 +03:00
Abdullah
02e08ad92f
Merge pull request #115 from SyncrowIOT/dev
...
Dev
2025-03-12 14:21:13 +03:00
Abdullah Alassaf
c806b5f59d
Added a background color for the space tree
2025-03-11 23:54:39 +03:00
Abdullah Alassaf
dd01a7fddb
Pulled latest changes
2025-03-11 23:42:42 +03:00
Abdullah Alassaf
b563cc378e
Added current temp to AC functions
2025-03-11 23:41:21 +03:00
hannathkadher
2140b7eee3
Merge pull request #114 from SyncrowIOT:bugfix/update-space
...
update space with a space model
2025-03-11 22:08:06 +04:00
hannathkadher
7de9e25ed5
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/update-space
2025-03-11 22:07:50 +04:00
hannathkadher
123949aa86
update space with a space model
2025-03-11 22:05:36 +04:00
hannathkadher
6d554c5953
Merge pull request #113 from SyncrowIOT/bugfix/remove-link
...
fixed issue in removing link
2025-03-10 16:55:02 +04:00
hannathkadher
5ed87a5794
fixed issue in removing link
2025-03-10 11:47:00 +04:00
hannathkadher
168c997240
Merge pull request #112 from SyncrowIOT:bugfix/empty-space-model
...
fixed issue in update
2025-03-09 17:32:38 +04:00
hannathkadher
de65f79ccf
Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/empty-space-model
2025-03-09 17:32:06 +04:00
hannathkadher
eb0490fb16
fixed issue in update
2025-03-09 17:31:36 +04:00
mohammadnemer1
a73fc04712
Merge pull request #110 from SyncrowIOT/SP-1297
...
fix model and SpaceModelCardWidget and LinkSpaceModelSpacesDialog
2025-03-09 16:11:18 +03:00
mohammad
dee07ebb06
fix LinkingSuccessful
2025-03-09 16:01:04 +03:00
hannathkadher
5237f3ae5b
Merge pull request #111 from SyncrowIOT/bugfix/empty-space-model
...
fix the circular progress on empty space model
2025-03-09 16:49:36 +04:00
hannathkadher
e017633b9b
fixed space model
2025-03-09 16:48:42 +04:00
mohammad
e8e5e9bcb7
fix LoadedSpaceView
2025-03-09 14:54:13 +03:00
hannathkadher
a1d15c9cea
fix the circular progress on empty space model
2025-03-09 15:53:55 +04:00
hannathkadher
16c006e7a9
Merge pull request #109 from SyncrowIOT/feat/fix-update-on-community-tree
...
Feat/fix-update-on-community-tree
2025-03-09 14:06:48 +04:00
hannathkadher
24280549ec
revert back color change
2025-03-09 14:06:33 +04:00
mohammad
8359642a1a
Merge branch 'dev' into SP-1297
2025-03-09 12:03:34 +03:00
hannathkadher
ada19a5992
fetch communities and spaces on space model update
2025-03-09 10:47:09 +04:00
hannathkadher
c6702d4d5f
Merge branch 'dev' of https://github.com/SyncrowIOT/web into dev
2025-03-09 10:29:05 +04:00
hannathkadher
f78e2e2d36
Merge branch 'feat/update-space-model' of https://github.com/SyncrowIOT/web into dev
2025-03-09 10:26:34 +04:00
hannathkadher
83b9555920
added padding to space tree on community structure
2025-03-09 10:26:30 +04:00
mohammad
8af24e575c
fix model and SpaceModelCardWidget and LinkSpaceModelSpacesDialog
2025-03-08 09:57:35 +03:00
hannathkadher
4301d7f62f
Merge pull request #108 from SyncrowIOT/feat/update-space-model
...
Feat/update space model
2025-03-07 11:20:29 +04:00
hannathkadher
788d36541b
revert settings.json
2025-03-07 11:19:46 +04:00
hannathkadher
44cf1cec69
resolved conflict
2025-03-07 11:18:36 +04:00
hannathkadher
acb7ed5192
Merge branch 'dev' of https://github.com/SyncrowIOT/web into feat/update-space-model
2025-03-07 00:30:13 +04:00
hannathkadher
1b8a87e942
initcommunity on save space
2025-03-07 00:01:35 +04:00
mohammadnemer1
fa39182386
Merge pull request #106 from SyncrowIOT/link_space_model_spaces
...
Link space model spaces
2025-03-06 12:54:38 +03:00
mohammad
54a250ea2f
remove unused code
2025-03-06 12:51:30 +03:00
hannathkadher
efccac4d19
removed unused widget
2025-03-06 13:29:28 +04:00
hannathkadher
096317fce8
Merge branch 'dev' of https://github.com/SyncrowIOT/web into feat/update-space-model
2025-03-06 13:19:53 +04:00
mohammad
254485235d
Merge branch 'dev' into link_space_model_spaces
2025-03-06 12:08:54 +03:00
hannathkadher
d624dd767b
add tags
2025-03-06 12:52:41 +04:00
mohammad
add34b327f
space model changes
2025-03-06 11:50:47 +03:00
mohammad
d75ac416eb
Merge branch 'dev' into link_space_model_spaces
2025-03-06 11:50:21 +03:00
mohammad
048a7c0e8f
change model name
2025-03-06 11:10:53 +03:00
hannathkadher
c8aab320df
Merge pull request #107 from SyncrowIOT/SP-1218
...
Change in space management side panel
2025-03-06 12:02:12 +04:00
hannathkadher
9795517a3f
Merge branch 'SP-1218' into feat/update-space-model
2025-03-06 12:01:12 +04:00
hannathkadher
60bf58d5fd
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1218
2025-03-06 11:51:13 +04:00
hannathkadher
8d072ee6bb
added left padding
2025-03-06 11:48:43 +04:00
hannathkadher
de614d40a5
removed unused import
2025-03-06 11:43:18 +04:00
hannathkadher
45f6599c40
removed logs
2025-03-06 11:42:28 +04:00
hannathkadher
fecab17cbe
updated body for update space model
2025-03-06 11:41:36 +04:00
hannathkadher
d2ff909bf2
updated tag dialogue selection
2025-03-05 22:24:45 +04:00
hannathkadher
5cea8eddb3
added project tags to all dialogs
2025-03-05 21:26:36 +04:00
hannathkadher
213ec329c0
passed tags to space model page
2025-03-05 17:16:00 +04:00
hannathkadher
c9427b35be
added tags
2025-03-05 17:12:02 +04:00
hannathkadher
a7995bb2b8
added tag api
2025-03-05 16:59:58 +04:00
hannathkadher
20474835dd
Merge branch 'dev' of https://github.com/SyncrowIOT/web into feat/update-space-model
2025-03-05 16:42:43 +04:00
hannathkadher
5233c1b38e
format settings
2025-03-05 16:41:57 +04:00
mohammadnemer1
ec502214f4
Merge pull request #104 from SyncrowIOT/connect_real_time
...
Connect real time
2025-03-05 15:24:08 +03:00
mohammad
215dd9cfa4
link space model api integration
2025-03-05 14:37:52 +03:00
mohammad
dcfbe5282e
add dev and prod firebase option
2025-03-05 14:21:07 +03:00
hannathkadher
d88ae9ea15
removed tag model and use tag only
2025-03-05 14:19:58 +04:00
hannathkadher
64adf516f6
revert back
2025-03-05 12:28:53 +04:00
hannathkadher
ef777cfce9
remove unused import
2025-03-05 12:28:16 +04:00
hannathkadher
6e90f81760
update space bloc on community and space change
2025-03-05 12:28:00 +04:00
hannathkadher
51cfa8d5ae
cached space models
2025-03-05 12:21:47 +04:00
hannathkadher
4469efe465
cached space model
2025-03-04 20:51:21 +04:00
hannathkadher
c7c8e9a519
cached space models
2025-03-04 11:40:06 +04:00
mohammad
6f2e2e2d4a
Check all the devices working with real time
2025-03-02 17:55:26 +03:00
hannathkadher
692b05a600
added update in space tree bloc
2025-03-02 14:40:34 +04:00
hannathkadher
7607e5f80d
reduced no of calls on load
2025-02-28 19:37:50 +04:00
hannathkadher
b84513c09d
removed checkbox
2025-02-28 11:51:48 +04:00
mohammadnemer1
41605bef6b
Merge pull request #102 from SyncrowIOT/sp_1171
...
Added space tree to the add user dialog
2025-02-27 12:32:53 +03:00
mohammad
fd24d6bd27
change community and spaces in user manage
2025-02-27 12:29:12 +03:00
mohammad
fe52726f6e
WebAppBar ResponsiveLayout
2025-02-26 12:00:30 +03:00
hannathkadher
5ea29efaf5
Merge pull request #103 from SyncrowIOT/SP-1151-FE-Implement-Delete-Action-for-the-Space-Model
...
Sp 1151 fe implement delete action for the space model
2025-02-26 10:14:06 +04:00
Abdullah Alassaf
70cb12236b
Clear cache on edit dialog and fixed a selection issue
2025-02-26 02:59:17 +03:00
hannathkadher
9f75ce817e
added space model delete to bloc and api
2025-02-25 21:31:40 +04:00
hannathkadher
aa23daa0b4
added DeleteSpaceModelDialog into SpaceModelCardWidget for delete
2025-02-25 21:31:25 +04:00
hannathkadher
61f0c3ad2b
DeleteSpaceModelDialog into a separate widget
2025-02-25 21:30:27 +04:00
Abdullah Alassaf
553c77d1e3
Added space tree to the add user dialog
2025-02-25 00:55:44 +03:00
Abdullah Alassaf
d7899a24f5
Merged with dev
2025-02-20 13:03:38 +03:00
Abdullah Alassaf
27fef7ddaa
Pulled latest changes
2025-02-20 12:55:07 +03:00
Abdullah Alassaf
010176cc25
Added clear data and cached events in space tree
2025-02-20 12:53:59 +03:00
hannathkadher
800c0ba47f
Merge pull request #101 from SyncrowIOT/bugfix/fix-endpoint
...
Main
2025-02-20 13:37:28 +04:00
hannathkadher
fe4e775902
fixed endpoint
2025-02-20 13:35:59 +04:00
hannathkadher
d08a1d1037
Merge pull request #100 from SyncrowIOT/bugfix/fix-get-all-device-endpoint
...
fixed device endpoint
2025-02-20 13:33:55 +04:00
hannathkadher
e634154fb3
fixed device endpoint
2025-02-20 13:31:31 +04:00
hannathkadher
5247856cb4
Merge pull request #99 from SyncrowIOT:bugfix/add-tag-border
...
added back border of tag list
2025-02-20 11:50:07 +04:00
hannathkadher
4a8b8a32ba
added back border of tag list
2025-02-20 11:49:35 +04:00
hannathkadher
c0f59aba61
Merge pull request #98 from SyncrowIOT:SP-1186-FE-Cursor-Resets-After-Each-Character-When-Creating-a-Tag
...
fixed text theme of tag list
2025-02-20 11:48:36 +04:00
hannathkadher
7ee7681e09
fixed theme
2025-02-20 11:47:58 +04:00
hannathkadher
57c5f4752c
fixed theme
2025-02-20 11:36:08 +04:00
hannathkadher
2abce77eb5
Merge pull request #97 from SyncrowIOT/feat/fix-cursor-issue-in-main
...
Fixed cursor issue
2025-02-20 11:35:35 +04:00
hannathkadher
7efd1c3c87
Fixed cursor issue
2025-02-20 11:34:24 +04:00
hannathkadher
ad4f2ae382
Merge pull request #96 from SyncrowIOT/SP-1186-FE-Cursor-Resets-After-Each-Character-When-Creating-a-Tag
...
fixed cursor issue
2025-02-20 11:29:03 +04:00
hannathkadher
eafb811d2e
fixed cursor issue
2025-02-20 11:26:30 +04:00
hannathkadher
7a0d9aefb7
Merge pull request #95 from SyncrowIOT/bugfix/change-endpoint-prod
...
fix endpoints
2025-02-19 18:01:11 +04:00
hannathkadher
21cc25cfc4
fix endpoints
2025-02-19 17:58:53 +04:00
hannathkadher
2d0dcc41df
Merge pull request #93 from SyncrowIOT/bugfix/fix-get-user-endpoint
...
change endpoint
2025-02-19 17:54:19 +04:00
hannathkadher
d89e3fac8e
change endpoint
2025-02-19 17:53:20 +04:00
Abdullah Alassaf
25acd67351
Bug fixes in the side tree
2025-02-19 02:13:14 +03:00
mohammad
b134823551
SpaceModelSelectedIds
2025-02-18 16:56:10 +03:00
mohammad
1054970a63
validation LinkSpaceModelSpacesDialog
2025-02-18 16:34:29 +03:00
Abdullah Alassaf
e2ec4bbf31
Pulled main changes
2025-02-18 16:27:09 +03:00
Abdullah Alassaf
51b46ae197
Merged with dev
2025-02-18 16:25:33 +03:00
mohammad
7cab299a51
Merge branch 'dev1' into link_space_model_spaces
2025-02-18 14:32:47 +03:00
mohammad
a3c5670fee
Merge branch 'dev' into link_space_model_spaces
2025-02-18 13:33:04 +03:00
mohammad
009ede7d08
overwrite dialog and progress indicator and success dialog
2025-02-18 12:37:00 +03:00
Abdullah Alassaf
0c2a092f4d
Added side tree to space model
2025-02-18 12:31:43 +03:00
hannathkadher
b968b5a6eb
Merge pull request #92 from SyncrowIOT/bugfix/change-project-cubit
...
Bugfix/change-project-cubit
2025-02-18 13:22:12 +04:00
hannathkadher
05edc7641a
removed project cubit from all classes
2025-02-18 12:56:51 +04:00
hannathkadher
b8204f1015
changed project class to use shared preference
2025-02-18 12:56:25 +04:00
mohammadnemer1
d87fec796b
Merge pull request #91 from SyncrowIOT/add_space_name
...
spaceName
2025-02-17 12:56:47 +03:00
mohammad
b00b0c82dc
spaceName
2025-02-17 12:36:04 +03:00
Abdullah Alassaf
0aa029a2fc
Removed static space id and community id in the routine
2025-02-17 03:32:40 +03:00
Abdullah
dec3a25639
Merge pull request #90 from SyncrowIOT/feat/use-project-uuid-instead-of-hardcode
...
Feat/use project UUID instead of hardcode
2025-02-17 01:11:53 +03:00
hannathkadher
581dcf7016
changed endpoint for get visitor password and access control
2025-02-16 23:32:46 +04:00
hannathkadher
e1609309cf
Added ProjectCubit as a dependency in blocs for managing project-level state.
2025-02-15 00:36:20 +04:00
hannathkadher
da445e11aa
Modified _fetchUserInfo to update the ProjectCubit with the retrieved user's project UUID.
2025-02-15 00:35:34 +04:00
hannathkadher
55de7fab0f
Introduced ProjectCubit to handle project-related state.
2025-02-15 00:34:38 +04:00
mohammad
ba44d1d359
firebase configuration and connect device with real-time bd
2025-02-13 14:07:29 +03:00
mohammad
36ee22603a
fixes CommunityId and spaceUuid
2025-02-10 12:44:35 +03:00
mohammad
00a9cb1188
link_space model
2025-02-10 12:38:20 +03:00
mohammad
b0abd42b0c
projectId
2025-02-06 11:28:40 +03:00
mohammad
ba4da78846
Merge branch 'dev'
2025-02-06 11:20:34 +03:00
mohammadnemer1
a623f1c723
Merge pull request #89 from SyncrowIOT/disable_edit
...
disable_edit_user
2025-02-06 11:17:14 +03:00
mohammad
c5f5992c18
disable_edit_user
2025-02-06 11:12:43 +03:00
Abdullah
dc20d69f20
Merge pull request #88 from SyncrowIOT/dev
...
Dev
2025-02-06 01:03:32 +03:00
Abdullah Alassaf
98ad7090d8
Removed prints and unused code
2025-02-06 01:01:21 +03:00
Abdullah
ea08024b82
Merge pull request #87 from SyncrowIOT/bugfix/fix-tag-repeat
...
Bugfix/update-subspace-tag-value
2025-02-06 00:59:11 +03:00
Abdullah Alassaf
cf6ec231dc
Merged with dev
2025-02-06 00:57:29 +03:00
hannathkadher
f6d66185b3
updating tags inside subspace
2025-02-06 00:18:44 +04:00
mohammadnemer1
ead5297ba1
Merge pull request #86 from SyncrowIOT/roles_permissions_bugs
...
Roles permissions bugs
2025-02-05 21:53:46 +03:00
mohammad
9a6bf5cbaf
privacy policy fixes
2025-02-05 18:16:09 +03:00
mohammad
51fbe64209
fixes bugs
2025-02-05 16:53:36 +03:00
hannathkadher
49fa80e7d8
Merge pull request #85 from SyncrowIOT/bugfix/fix-tag-repeat
...
Fixed tag repeat
2025-02-05 17:47:47 +04:00
hannathkadher
1aa15e5dd6
fixed loading
2025-02-05 17:01:03 +04:00
hannathkadher
962f2d6861
Fixed tgag repeat
2025-02-05 16:00:53 +04:00
Abdullah
bd6219f915
Merge pull request #84 from SyncrowIOT/side_tree
...
Enhanced the side tree design
2025-02-05 11:56:23 +03:00
Abdullah Alassaf
132cafcaa2
Enhanced the side tree design
2025-02-05 11:52:44 +03:00
hannathkadher
8862ad95f3
Merge pull request #83 from SyncrowIOT/bugfix/fix-issue-in-creating-space-with-duplicate
...
Bugfix/fix-issue-in-creating-space-with-duplicate
2025-02-05 12:09:38 +04:00
hannathkadher
af4c0f84cb
fixed assign tag issue
2025-02-05 11:15:38 +04:00
hannathkadher
c2b77ad1fc
fixed issue on duplicate
2025-02-05 11:15:25 +04:00
hannathkadher
95cee89b4c
Merge pull request #82 from SyncrowIOT/SP-951-FE-Link-Space-Model-Pop-Up
...
added edit space sibling conflict
2025-02-04 15:57:37 +04:00
hannathkadher
d5fcbe2601
added edit space sibling conflict
2025-02-04 14:15:39 +04:00
hannathkadher
1fa33a271f
added disabled space model button on adding tags and subspace, vice versa
2025-02-04 13:46:11 +04:00
hannathkadher
09e2564183
add disabled state to ButtonContentWidget, When disabled, the entire button becomes opaque
2025-02-04 13:29:09 +04:00
hannathkadher
5dee6c2842
Merge pull request #81 from SyncrowIOT/bugifx/tag-validation
...
Bugifx/tag-validation
2025-02-04 12:36:15 +04:00
hannathkadher
c5c5088724
removed logs
2025-02-04 11:38:11 +04:00
hannathkadher
d1d570b40f
Fixed issue in loading space model
2025-02-04 11:36:26 +04:00
Abdullah
a43ff3c07d
Merge pull request #80 from SyncrowIOT/side_tree
...
Side tree
2025-02-04 01:56:52 +03:00
Abdullah Alassaf
572520eed5
Fixed issues
2025-02-04 01:54:18 +03:00
hannathkadher
5e5f127a4b
duplicate should be in same vertical offset
2025-02-04 00:12:20 +04:00
hannathkadher
6f51c2d2b6
provide all tags on edit space
2025-02-03 22:23:53 +04:00
mohammadnemer1
a18e8443d0
Merge pull request #77 from SyncrowIOT/web_bugs_fixes
...
Fix bugs related to the user table, privacy policy, and table filter.
2025-02-03 14:39:38 +03:00
hannathkadher
72241cba6c
added error validation
2025-02-03 14:47:05 +04:00
Abdullah Alassaf
506531e16a
Fetch devices based on selection
2025-02-03 11:15:36 +03:00
hannathkadher
ab3edbaf57
Merge pull request #79 from SyncrowIOT/bugfix/fix-duplicate-space
...
Bugfix/fix-duplicate-space
2025-02-02 23:39:37 +04:00
hannathkadher
64e3fb7f34
removed print
2025-02-02 23:38:04 +04:00
hannathkadher
e6e46be9b4
fixed issues in create space and duplicate
2025-02-02 23:16:34 +04:00
hannathkadher
91dfd53477
fixed issue in creating space
2025-02-02 21:02:58 +04:00
mohammad
5ab9664318
Merged with dev
2025-02-02 11:24:45 +03:00
Abdullah
d3bf4de0ca
Merge pull request #78 from SyncrowIOT/side_tree
...
fixed issues in the space tree
2025-02-02 02:48:17 +03:00
Abdullah Alassaf
5ae07688cb
fixed issues in the space tree
2025-02-02 02:46:13 +03:00
hannathkadher
e6fa9c2391
Merge pull request #76 from SyncrowIOT/bugfix/empty-subspace
...
add empty subspace validation
2025-01-31 10:58:11 +04:00
hannathkadher
916b606cb1
deleting subspace won't remove tag
2025-01-30 23:26:26 +04:00
hannathkadher
29c444eede
updated tags
2025-01-30 22:01:08 +04:00
hannathkadher
9dd6c9e1e7
updated logic of adding tag to subspace
2025-01-30 21:15:00 +04:00
mohammad
b070884bd9
Fix bugs related to the user table, privacy policy, and table filter.
2025-01-30 16:43:45 +03:00
hannathkadher
bf5b39e742
add empty subspace validation
2025-01-30 15:00:40 +04:00
Abdullah
7d05a33c52
Merge pull request #75 from SyncrowIOT/side_tree
...
Side tree
2025-01-30 12:26:48 +03:00
Abdullah Alassaf
6e546a4831
Merged with dev
2025-01-30 12:17:06 +03:00
hannathkadher
b098202fd8
Merge pull request #74 from SyncrowIOT/bugfix/subspace-name-validatio
...
add subspace validation
2025-01-30 13:13:10 +04:00
hannathkadher
a294988558
add subspace and space information
2025-01-30 10:09:21 +04:00
Abdullah Alassaf
43c17d1c18
Implemented the selection behavior of the side tree
2025-01-30 04:03:54 +03:00
hannathkadher
09c1a785e5
add subspace validation
2025-01-29 22:03:56 +04:00
hannathkadher
e70b9ea9e2
Merge pull request #73 from SyncrowIOT/bugfix/edit-space
...
Bugfix/edit space
2025-01-29 12:46:19 +04:00
hannathkadher
c173df934d
added all tags
2025-01-29 12:24:12 +04:00
hannathkadher
e4262d08a5
fixed ok button
2025-01-29 11:40:53 +04:00
hannathkadher
4bae7bb9fb
fixed update space
2025-01-29 11:14:12 +04:00
hannathkadher
073916d4ac
updated text theme
2025-01-29 10:21:06 +04:00
hannathkadher
8870467fe4
fixed the edit flow of space
2025-01-29 09:56:10 +04:00
hannathkadher
9331193e90
added tags and subspace to update space
2025-01-29 09:55:36 +04:00
hannathkadher
45b0b67fe0
make counter widget work only for add device
2025-01-29 09:53:06 +04:00
hannathkadher
9e0184f19d
Merge pull request #72 from SyncrowIOT/bugfix/edit-subspace
...
Bugfix/edit-subspace
2025-01-28 13:30:03 +04:00
hannathkadher
9091af2661
fixed text style
2025-01-28 13:27:05 +04:00
hannathkadher
4b7f4d4279
fixed calculating products on add another device
2025-01-28 11:39:34 +04:00
hannathkadher
e61cfd7e49
added option to update subspace
2025-01-28 10:48:14 +04:00
hannathkadher
788fb75a68
fixed UI alignment
2025-01-27 18:12:57 +04:00
hannathkadher
ea5b6597f5
Merge pull request #71 from SyncrowIOT/feat/update-create-edit-space
...
Feat/update-create-edit-space
2025-01-27 17:02:01 +04:00
Abdullah Alassaf
2221d9ae7b
Merged with dev
2025-01-26 21:00:05 +03:00
hannathkadher
921d352207
Merge pull request #70 from SyncrowIOT/chore/remove-unsupported-param
...
Chore/remove unsupported param
2025-01-23 10:46:23 +04:00
hannathkadher
c5871be990
removed unmatched alignment
2025-01-23 10:21:31 +04:00
Abdullah Alassaf
2fb6f30ccb
Updated pubsepc file
2025-01-23 01:21:13 +03:00
Abdullah Alassaf
508d8bbaa8
Merged with dev
2025-01-23 01:18:30 +03:00
Abdullah
97bdb1bbb7
Merge pull request #68 from SyncrowIOT/user_agreement_privacy
...
user_agreement_dialog
2025-01-23 00:40:08 +03:00
Abdullah
7ce0a27af0
Merge pull request #69 from SyncrowIOT/bugfix/space-edit
...
Bugfix/space edit
2025-01-23 00:37:03 +03:00
mohammad
bc4af6a237
user_agreement
2025-01-22 17:24:19 +03:00
mohammad
513175ed1e
user_agreement_dialog
2025-01-22 15:44:46 +03:00
Abdullah Alassaf
5060d2a66d
Updated side tree branch
2025-01-21 15:28:59 +03:00
Abdullah Alassaf
540f569b1f
Added spaces devices
2025-01-05 00:21:10 +03:00
Abdullah Alassaf
a98f7e77a3
Implemented side tree to devices and rountines screen
2025-01-04 17:45:15 +03:00
Abdullah Alassaf
0341844ea9
SP-859
2024-12-26 12:25:37 +03:00
Abdullah Alassaf
d0530f7fc3
Added staging space and community IDs
2024-12-04 09:57:29 +03:00