Commit Graph
100 Commits
Author SHA1 Message Date
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
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
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
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
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
Faris Armoush 94b4aa7c46 Extracted big widgets into smaller ones, and integrated aqi device info with RealtimeChangesBloc. 2025-05-29 11:26:21 +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
Faris Armoush cc5f107ccb Extracted AqiHumidityAndTemperature into its own widget and file. 2025-05-28 16:55:36 +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
Faris Armoush a23370471c improved sizing of AqiLocationInfoCell. 2025-05-28 14:39:41 +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
Faris Armoush fc330d6e17 Making good progress towards finalizing the end side bar. 2025-05-28 09:32:58 +03: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
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
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
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
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
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
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
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
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