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
mohammad
2d68fc23a3
Normalize email to lowercase when logging in
2025-06-01 16:21:22 +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
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
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
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