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
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
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
Faris Armoush
7a073f10aa
Merge pull request #189 from SyncrowIOT/1495-calendar-bugfixes
...
1495 calendar bugfixes
2025-05-15 14:31:11 +03:00
Faris Armoush
900d47faae
Merge pull request #190 from SyncrowIOT/SP-1506-FE-implement-chart-per-phase
...
SP-1506-FE-chart per phase api integration.
2025-05-15 14:30:58 +03:00
Faris Armoush
e35a7fdc70
Merge pull request #192 from SyncrowIOT/bugfix/charts-horizontal-lines
...
bugfix/charts-horizontal-lines
2025-05-15 14:30:37 +03:00
Faris Armoush
d80f5e1f3a
Refactor energy consumption charts to enhance grid data configuration
...
Updated the grid data for EnergyConsumptionByPhasesChart, EnergyConsumptionPerDeviceChart, and TotalEnergyConsumptionChart to include horizontal line visibility and set a horizontal interval of 250. Removed unused phasesJson constant from TotalEnergyConsumptionChart for cleaner code.
2025-05-15 14:25:13 +03:00
Faris Armoush
baaf5111b1
Applied correct business logic in EnergyManagementDataLoadingStrategy.
2025-05-15 12:48:18 +03:00
Faris Armoush
745205063e
added correct behavior to OccupancyDataLoadingStrategy.
2025-05-15 12:46:12 +03:00
Faris Armoush
c07b53107e
SP-1506-FE-chart per phase api integration.
2025-05-15 10:51:09 +03:00
Faris Armoush
39d125ac7e
loads energy management data on date changed.
2025-05-15 10:11:55 +03:00
Faris Armoush
ad15d0e138
loads occupancy chart on date changed.
2025-05-15 10:08:41 +03:00
Faris Armoush
e6d272a60d
loads heatmap data on calendar change.
2025-05-15 10:06:13 +03:00
Faris Armoush
8dfe8d10d4
removed requestType from query parameters of RemoteOccupancyAnalyticsDevicesService._makeRequest.
2025-05-15 10:01:43 +03:00
Faris Armoush
5279020d08
Merge pull request #188 from SyncrowIOT/1495-energy-consumption-per-device-api-integration
...
1495-energy-consumption-per-device-api-integration.
2025-05-15 09:32:15 +03:00
Faris Armoush
da481536c4
1495-energy-consumption-per-device-api-integration.
2025-05-14 16:55:28 +03:00
Faris Armoush
f21366268a
Merge pull request #187 from SyncrowIOT/SP-1509-FE-Implement-devices-status-based-on-the-selected-device-from-the-dropdown-list
...
Sp 1509 fe implement devices status based on the selected device from the dropdown list
2025-05-14 16:18:51 +03:00
Faris Armoush
c3aef736fd
Merge pull request #186 from SyncrowIOT/1511-occupancy-heat-map-tooltip
...
1511-occupancy-heat-map-tooltip.
2025-05-14 16:18:08 +03:00
Faris Armoush
887ac58f40
fixed import.
2025-05-14 15:59:40 +03:00
Faris Armoush
c709477500
some refactors to further clarify intent.
2025-05-14 15:55:12 +03:00
Faris Armoush
63e7b3faa2
resets selection and clears data.
2025-05-14 15:47:07 +03:00
Faris Armoush
0e61e52bf8
Connected devices to widgets, and is currently making the necessary and correct api calls for everything to function properly.
2025-05-14 15:35:22 +03:00
Faris Armoush
7515b347ce
analytics devices integtation.
2025-05-14 15:03:30 +03:00
Faris Armoush
3dfbcb5935
connect device dropdown to bloc.
2025-05-14 14:31:28 +03:00
Faris Armoush
4fd4a9b5bf
loads analytics devices on sidebar selection.
2025-05-14 13:03:51 +03:00
Faris Armoush
14fa1b355e
Added a uuid property to AnalyticsDevice.
2025-05-14 12:50:27 +03:00
Faris Armoush
78d4e58996
Added selected device state/event, and clear data event to AnalyticsDevicesBloc.
2025-05-14 12:50:16 +03:00
Faris Armoush
23b9cb5b78
Injected AnalyticsDevicesBloc into AnalyticsPage.
2025-05-14 12:42:51 +03:00
Faris Armoush
401d0a9788
Created AnalyticsDevicesBloc.
2025-05-14 12:41:44 +03:00
Faris Armoush
ac2b0d3fac
Created an initial remote implementation of AnalyticsDevicesService.
2025-05-14 12:38:07 +03:00
Faris Armoush
3be7a377c0
Created AnalyticsDevicesService interface.
2025-05-14 12:37:52 +03:00
Faris Armoush
e4ee456384
Created empty AnalyticsDevice model.
2025-05-14 12:37:44 +03:00
Faris Armoush
f02c5d71ba
Created GetAnalyticsDevicesParam.
2025-05-14 12:26:16 +03:00
Faris Armoush
d45ff262c7
Merge branch 'dev' into 1511-occupancy-heat-map-tooltip
2025-05-14 12:05:34 +03:00
Faris Armoush
ad227febc1
Merge pull request #185 from SyncrowIOT/SP-1512-FE-Apply-Responsive-Behavior-for-Dashboard-Layout-and-Sidebar-Collapse
...
Sp 1512 fe apply responsive behavior for dashboard layout and sidebar collapse
2025-05-14 12:04:41 +03:00
Faris Armoush
a9d6c6f4ee
1511-occupancy-heat-map-tooltip.
2025-05-14 12:03:47 +03:00
Faris Armoush
4d9e57c8b5
Created and connected a remote implementation that fetches the heat map occupancy per space from the API.
2025-05-14 10:51:37 +03:00
Faris Armoush
d1bb8da484
Updated OccupancyHeatMapModel model with what the api returns, and only used the necessary fields that the api returns for this feature to work.
2025-05-14 10:51:19 +03:00
Faris Armoush
300f9ae358
Matched the GetOccupancyHeatMapParam with what the API expects and removed the communityId since it is no longer necessary for the api, and renamed spaceId to spaceUuid for more clarity.
2025-05-14 10:49:32 +03:00
Faris Armoush
c1dab3400b
removed a force unwrap from OccupancyHeatMap._maxValue to avoid any bugs.
2025-05-14 10:48:28 +03:00
Faris Armoush
46815585cb
Fixed error in AnalyticsErrorWidget where it used to add the default error message to the errorMessage.
2025-05-14 10:47:54 +03:00
Faris Armoush
5645fb7826
Merge pull request #182 from SyncrowIOT/SP-1519-FE-Handle-Loading-Skeletons-and-No-Data-Error-States
...
Sp 1519 fe handle loading skeletons and no data error states
2025-05-13 16:55:54 +03:00
Faris Armoush
e8f7c29652
Applies correct business logic of the sidebar.
2025-05-13 16:46:34 +03:00
Faris Armoush
c7fef11aec
Fixed typo Tab to run to Tap to run.
2025-05-12 12:06:37 +03:00
Faris Armoush
ef29d78d70
Clears data when needed.
2025-05-12 10:02:56 +03:00
Faris Armoush
cd9941f544
Doesn't load occupancy data on initState in AnalyticsOccupancyView.
2025-05-12 10:02:08 +03:00
Faris Armoush
71aa64ba9e
Merge pull request #181 from SyncrowIOT/bugfix/analytics_expansion_bugfix
...
bugfix/analytics_expansion_bugfix.
2025-05-12 09:22:12 +03:00
Faris Armoush
2262d3b2ba
bugfix/analytics_expansion_bugfix.
2025-05-12 09:20:01 +03:00
Faris Armoush
b7ef9da35d
Sp 1513 fe implement device dropdown and live status card presence vacancy ( #179 )
...
* Called the widget of presence sensor status widgets.
* Enahnced `PowerClampEnergyDataDeviceDropdown` design and made it a dropdown.
* connected the realtime feature to the occupancy side bar, but with a mock id.
* revert default tab to energyManagement.
2025-05-11 16:59:15 +03:00