Commit Graph
1540 Commits
Author SHA1 Message Date
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 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 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
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
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