393a5361f0
Apply correct business logic in AirQualityDataLoadingStrategy
.
2025-06-01 15:40:12 +03:00
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
94847fa936
SP-1664-Fe-Sider-bar-tree-behavior-issues-on-Analytics-page.
2025-06-01 15:36:52 +03:00
78f42dacf6
Adjust ConditionToggle widget dimensions and colors for improved UI consistency
2025-06-01 14:37:42 +03:00
066f967cd1
shows tooltip with data.
2025-06-01 14:28:40 +03:00
e28f3c3c03
reduced bar width size.
2025-06-01 14:28:40 +03:00
2be15e648a
added loading widget to AqiDistributionChartTitle
.
2025-06-01 14:28:40 +03:00
2e12d73151
randomize generated fake data in FakeAirQualityDistributionService
.
2025-06-01 14:28:40 +03:00
c50ed693ae
loads and clears aqi distribution in FetchAirQualityDataHelper
.
2025-06-01 14:28:40 +03:00
8dc7d2b3d0
Connected AirQualityDistributionBloc
into AqiDistributionChartBox
.
2025-06-01 14:28:40 +03:00
accafb150e
.
2025-06-01 14:24:07 +03:00
736e0c3d9c
Injected AirQualityDistributionBloc
into AnalyticsPage
.
2025-06-01 14:23:14 +03:00
455d9c1f01
Created AirQualityDistributionBloc
.
2025-06-01 14:22:25 +03:00
4479ed04b7
Created a AirQualityDistributionService
along with its fake implementation.
2025-06-01 14:22:25 +03:00
286dea3f51
created a GetAirQualityDistributionParam
.
2025-06-01 14:22:25 +03:00
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
ca1feb9600
made charts based on states and not based on metrics.
2025-06-01 14:22:25 +03:00
7b31914e1c
made progress towards aqi distribution chart.
2025-06-01 14:22:25 +03:00
10f35d3747
added more mock data to AqiDistributionChart
.
2025-06-01 14:22:25 +03:00
1998a629b6
added some opacity to metric colors.
2025-06-01 14:22:25 +03:00
5940e52826
Implemented an initial version of AqiDistributionChart
.
2025-06-01 14:22:25 +03:00
7c55e8bbf9
Prepared widgets for the aqi distribution chart.
2025-06-01 14:22:25 +03:00
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
8916000696
Refactor visibility logic in Energy Clamp Dialog to handle empty functions list more elegantly
2025-06-01 14:11:21 +03:00
305d695358
Refactor energy clamp dialog to handle empty functions list gracefully
2025-06-01 13:12:58 +03:00
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
283a0dd536
Updated AqiSubValueWidget
to use minimum value for range calculations, improving accuracy in AQI range display.
2025-05-29 14:59:03 +03:00
5636fbe6c9
sorted constructor dependencies.
2025-05-29 14:57:26 +03:00
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
b95f4063d9
removed unused widget.
2025-05-29 14:54:53 +03:00
bc289a0ddf
removed testing code.
2025-05-29 14:45:03 +03:00
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
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
7bd0c061d4
enhanced design of AqiLocation
.
2025-05-29 13:29:52 +03:00
36ddebb5ae
Implemented new gauge design.
2025-05-29 13:28:44 +03:00
43cb985e74
finished integrating realtime data.
2025-05-29 13:05:49 +03:00
7bfd08238e
Refactor event handling in GarageDoorBloc to use local variable for deviceId
2025-05-29 12:19:04 +03:00
94b4aa7c46
Extracted big widgets into smaller ones, and integrated aqi device info with RealtimeChangesBloc
.
2025-05-29 11:26:21 +03:00
0a9d53e5bd
Refactor ConditionToggle widget to display icons with corresponding conditions
2025-05-29 10:48:12 +03:00
3d133581ff
Implemented and used a reusable widget for analytics sidebars headers.
2025-05-29 09:59:27 +03:00
a75e6a89a9
Enhanced responsiveness of AqiLocationInfoCell
.
2025-05-29 09:24:29 +03:00
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
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
cc5f107ccb
Extracted AqiHumidityAndTemperature
into its own widget and file.
2025-05-28 16:55:36 +03:00
7c65b874eb
Refactor table layout to accommodate dynamic table size
2025-05-28 16:40:44 +03:00
79c5fe1651
add icons for side bar info (humidity and tempreture).
2025-05-28 16:13:23 +03:00
fd186a00fd
add shadow to pointer to match the design.
2025-05-28 15:41:18 +03:00
5b91ceb639
enhanced animation of AqiGague
2025-05-28 15:33:28 +03:00
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
a87b11d084
adjusted the size of AqiGauge
and removed unnecessary code.
2025-05-28 15:25:17 +03:00