Faris Armoush
25db6ec687
Created pull_request_template.md .
2025-05-28 14:24:03 +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
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
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
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
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
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
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
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