Commit Graph

  • 7f9d044f7e Merge pull request #184 from SyncrowIOT/SP-1530-FE-Add-card-for-the-water-heater-in-the-routine-web mohammadnemer1 2025-05-14 09:20:07 +03:00
  • 996a847a27 Refactor water heater value selector widget SP-1530-FE-Add-card-for-the-water-heater-in-the-routine-web mohammad 2025-05-14 09:16:04 +03:00
  • 5645fb7826 Merge pull request #182 from SyncrowIOT/SP-1519-FE-Handle-Loading-Skeletons-and-No-Data-Error-States Faris Armoush 2025-05-13 16:55:54 +03:00
  • e8f7c29652 Applies correct business logic of the sidebar. SP-1519-FE-Handle-Loading-Skeletons-and-No-Data-Error-States Faris Armoush 2025-05-13 16:46:34 +03:00
  • 36c5712c79 add water heater operational values to routines mohammad 2025-05-13 16:24:08 +03:00
  • c7fef11aec Fixed typo Tab to run to Tap to run. Faris Armoush 2025-05-12 12:06:37 +03:00
  • ef29d78d70 Clears data when needed. Faris Armoush 2025-05-12 10:02:56 +03:00
  • cd9941f544 Doesn't load occupancy data on initState in AnalyticsOccupancyView. Faris Armoush 2025-05-12 10:02:08 +03:00
  • 71aa64ba9e Merge pull request #181 from SyncrowIOT/bugfix/analytics_expansion_bugfix Faris Armoush 2025-05-12 09:22:12 +03:00
  • 2262d3b2ba bugfix/analytics_expansion_bugfix. Faris Armoush 2025-05-12 09:20:01 +03:00
  • b7ef9da35d Sp 1513 fe implement device dropdown and live status card presence vacancy (#179) Faris Armoush 2025-05-11 16:59:15 +03:00
  • 0c224fafa6 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1513-FE-Implement-Device-Dropdown-and-Live-Status-Card-Presence-Vacancy SP-1513-FE-Implement-Device-Dropdown-and-Live-Status-Card-Presence-Vacancy Faris Armoush 2025-05-11 16:58:57 +03:00
  • 49e93329c8 Sp 1511 fe build occupancy heat map weekly monthly intensity view (#178) Faris Armoush 2025-05-11 16:58:13 +03:00
  • d6f0b53b59 Sp 1494 api integration (#180) Faris Armoush 2025-05-11 16:46:00 +03:00
  • 143fd9ff71 revert default tab to energyManagement. Faris Armoush 2025-05-11 12:26:42 +03:00
  • 40724dfc88 connected the realtime feature to the occupancy side bar, but with a mock id. Faris Armoush 2025-05-11 12:12:25 +03:00
  • bb57d0cb2e Enahnced PowerClampEnergyDataDeviceDropdown design and made it a dropdown. Faris Armoush 2025-05-11 12:11:50 +03:00
  • 94868cc469 Called the widget of presence sensor status widgets. Faris Armoush 2025-05-11 10:38:10 +03:00
  • 7154693379 SP-1495-fix-deployment by wrapping ChartsLoadingWidget.CircularProgressIndicator with a padding instead of adding padding as a property of CircularProgressIndicator. (#175) Faris Armoush 2025-05-08 16:32:50 +03:00
  • 2e2bc99501 Merge pull request #176 from SyncrowIOT/SP-1510-FE-Build-Occupancy-Bar-Chart-Monthly-Consumption-View Faris Armoush 2025-05-08 16:32:21 +03:00
  • 6612e91430 Merge pull request #177 from SyncrowIOT/merge_sprint_19_bugfixes Faris Armoush 2025-05-08 14:32:54 +03:00
  • 56c613fb0c Disabled Syncrow Analytics feature for release purposes. merge_sprint_19_bugfixes Faris Armoush 2025-05-08 14:32:08 +03:00
  • b3f2c0c866 SP-1495-fix-deployment by wrapping ChartsLoadingWidget.CircularProgressIndicator with a padding instead of adding padding as a property of CircularProgressIndicator. SP-1495-fix-deployment Faris Armoush 2025-05-08 09:16:54 +03:00
  • 53222bee81 Merge pull request #174 from SyncrowIOT/SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder Faris Armoush 2025-05-07 15:54:37 +03:00
  • bfb9158652 Replaced hardcoded device id from RemotePowerClampInfoService.getInfo, and instead used the one from the method parameter. Faris Armoush 2025-05-07 15:47:41 +03:00
  • 7f03222c12 Removed unnecessary widgets. Faris Armoush 2025-05-07 15:46:24 +03:00
  • 5e6c14efeb added loading indicators to charts. Faris Armoush 2025-05-07 12:20:46 +03:00
  • 9bbf3e75fa bugfixes. Faris Armoush 2025-05-07 11:55:04 +03:00
  • 303b0236f1 Added default error message for edge case. Faris Armoush 2025-05-07 11:44:29 +03:00
  • 4e3e63723e added error messages everywhere. Faris Armoush 2025-05-07 11:43:05 +03:00
  • 38ff20f86a Created initial remote implementation for all the services in the energy management module. Faris Armoush 2025-05-07 11:28:31 +03:00
  • d539e6266e gets data when changing the date. Faris Armoush 2025-05-07 11:12:39 +03:00
  • 7467f8d0ea Removed the analytics overview view for now, since there will be no implementation for it. Faris Armoush 2025-05-07 10:59:55 +03:00
  • a11e20147e preparing for integration, by fetching data when selecting a community. Faris Armoush 2025-05-07 10:57:16 +03:00
  • 55a6974bdc deselect selected spaces when selecting a new space in analytics side bar. Faris Armoush 2025-05-06 15:53:43 +03:00
  • f8f58a24b8 . Faris Armoush 2025-05-06 15:47:30 +03:00
  • 682e69e65f modify data to migrate to days instead of months. Faris Armoush 2025-05-06 15:44:33 +03:00
  • 59a59231ec Merge branches 'SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder' and 'SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder' of https://github.com/SyncrowIOT/web into SP-1495-FE-Build-Energy-Consumption-per-Device-Chart-Placeholder Faris Armoush 2025-05-06 15:02:46 +03:00
  • ad41a2a87e Implemented calendar widget and bloc. Faris Armoush 2025-05-06 14:59:54 +03:00
  • 974aa8f2a4 Implemented calendar widget and bloc. Faris Armoush 2025-05-06 14:59:54 +03:00
  • 428cd34492 Fixed device cell sizing. Faris Armoush 2025-05-06 13:19:55 +03:00
  • 1a6121c452 Made analytics energy management view scrollable, to allow for a better UX experience. Faris Armoush 2025-05-06 11:26:58 +03:00
  • e8f9ae944c Refactor BlocListener in PowerClampEnergyDataWidget to simplify state handling Faris Armoush 2025-05-06 09:17:35 +03:00
  • 7e37aed026 formatted PowerClampInfoBloc. Faris Armoush 2025-05-06 09:09:27 +03:00
  • d89e227599 removed unnecesary type annotations from FirebaseRealtimeDeviceService. Faris Armoush 2025-05-06 09:06:33 +03:00
  • 5a68b22f0c Update RealtimeDeviceChangesBloc to handle loading and failure states Faris Armoush 2025-05-06 09:05:16 +03:00
  • 38184ca8b2 Integrated realtime data. Faris Armoush 2025-05-05 16:58:48 +03:00
  • 4d5de7bc05 making good progress on realtime data integration. Faris Armoush 2025-05-05 16:34:46 +03:00
  • 1a3006fa43 Power clamp info integration. Faris Armoush 2025-05-05 12:56:59 +03:00
  • 490ca2057e Reduce bar width in EnergyConsumptionPerDeviceChart for improved visual clarity. Faris Armoush 2025-05-05 10:34:23 +03:00
  • 06637a16bb Add EnergyConsumptionPerDevice functionality and update related components Faris Armoush 2025-05-05 10:29:44 +03:00
  • 696978a78d Injected EnergyConsumptionPerDeviceBloc into AnalyticsPage. Faris Armoush 2025-05-05 10:20:43 +03:00
  • 818e4e4d51 Created EnergyConsumptionPerDeviceBloc. Faris Armoush 2025-05-05 10:19:52 +03:00
  • af877d7839 Created EnergyConsumptionPerDeviceService and a fake implementation for it. Faris Armoush 2025-05-05 10:15:35 +03:00
  • a33b1e3f49 uses MediaQuery.sizeOf instead of MediaQuery.of. Faris Armoush 2025-05-05 10:02:48 +03:00
  • c3cce334ab data populator. Faris Armoush 2025-05-05 09:56:29 +03:00
  • 947e9e404c left side intervals. Faris Armoush 2025-05-05 09:54:17 +03:00
  • cd8264b6ce Progress on making EnergyManagementView responsive. Faris Armoush 2025-05-05 09:47:54 +03:00
  • 7467be6980 Refactored PowerClampPhase to be more readable by extracting widgets into helper private methods to enhance readability. Faris Armoush 2025-05-05 09:15:13 +03:00
  • 0353c73dac Moved PowerClampPhase widget to its own file. Faris Armoush 2025-05-05 09:11:27 +03:00
  • a050792f32 extracted PowerClampPhase into its own widget. Faris Armoush 2025-05-05 09:11:11 +03:00
  • 464f7b7347 working on responsiveness. Faris Armoush 2025-05-04 16:50:28 +03:00
  • cd54574279 progress towards drawing the phases widgts. Faris Armoush 2025-05-04 16:07:51 +03:00
  • 18acae3e85 Added type annotation. Faris Armoush 2025-05-04 15:02:27 +03:00
  • f081a7fc2d implemented header, and power clamp data widgets. Faris Armoush 2025-05-04 14:59:49 +03:00
  • 5996ff3928 Extracted fetching energy management data from the widgets themselves to the parent widget AnalyticsEnergyManagementView. Faris Armoush 2025-05-04 14:29:15 +03:00
  • a0d1cb988a moved EnergyConsumptionByPhasesTitle to its own file. Faris Armoush 2025-05-04 14:26:52 +03:00
  • c3ec9000d4 Extracted EnergyConsumptionByPhasesTitle into its own widget to improve readability and assert separation of concerns. Faris Armoush 2025-05-04 14:26:38 +03:00
  • 3d6a60b406 load energy consumption by phases from bloc, and made the widget use the said data. Faris Armoush 2025-05-04 14:24:53 +03:00
  • 69c9240641 Injected EnergyConsumptionByPhasesBloc into AnalyticsPage. Faris Armoush 2025-05-04 14:22:01 +03:00
  • 098013e5c8 Created EnergyConsumptionByPhasesBloc. Faris Armoush 2025-05-04 14:20:59 +03:00
  • 11fb9e4894 Abstracted EnergyConsumptionByPhasesService, and created a fake implementation that returns mock data, which also simulates a network delay. Faris Armoush 2025-05-04 14:20:52 +03:00
  • 390da9213d Made PhasesEnergyConsumption extend from Equatable. Faris Armoush 2025-05-04 14:19:15 +03:00
  • cae8b029fe Created GetEnergyConsumptionByPhasesParam class. Faris Armoush 2025-05-04 14:18:56 +03:00
  • 6b883c8bb3 Implemented Energy Consumption by Phases chart. Faris Armoush 2025-05-04 13:22:38 +03:00
  • 08c99bcbcb Renamed EnergyConsumptionByPhasesChart to EnergyConsumptionByPhasesChartBox Faris Armoush 2025-05-04 12:02:09 +03:00
  • f6448d3eff Implement EnergyConsumptionByPhasesChart with structured layout and phase indicators Faris Armoush 2025-05-04 12:01:40 +03:00
  • a657a9a25e Refactor padding and add const constructors for improved performance and consistency in chart widgets Faris Armoush 2025-05-04 11:20:47 +03:00
  • f55fa25bdf Added prefer_const_constructors to analysis_options.yaml. Faris Armoush 2025-05-04 11:11:32 +03:00
  • 7242218b2f Textstyles. Faris Armoush 2025-05-04 11:10:22 +03:00
  • e43de3f64c Introduce ChartTitle widget for consistent chart headings in EnergyConsumptionPerDeviceChartBox and TotalEnergyConsumptionChartBox Faris Armoush 2025-05-04 10:57:42 +03:00
  • 9c250986b2 Moved EnergyConsumptionPerDeviceDevicesList to its own file. Faris Armoush 2025-05-04 10:55:43 +03:00
  • d8faafd1c0 Extracted and implemented EnergyConsumptionPerDeviceDevicesList. Faris Armoush 2025-05-04 10:55:32 +03:00
  • 24c30ddcb5 Refactor chart data generation in EnergyConsumptionPerDeviceChart for improved readability and maintainability Faris Armoush 2025-05-04 10:47:39 +03:00
  • bafd2b4d13 Extracted reusbale logic and ui componenets into a shared helper class for the total energy chart, and energy cosumption per devices, to avoid any code duplication. If another chart required some change, we dont need to edit the helper itself, we can just add out own implementation into the new chart. Faris Armoush 2025-05-04 10:46:12 +03:00
  • 56f9b1fc9a Update padding in AnalyticsEnergyManagementView and simplify title visibility in TotalEnergyConsumptionChart Faris Armoush 2025-05-04 09:37:11 +03:00
  • a9cc92ff86 Merge pull request #173 from SyncrowIOT/bugfix/add-space-tree-loading hannathkadher 2025-05-02 22:02:03 +04:00
  • 3c7edae88a added loading widget, till spaces are valid bugfix/add-space-tree-loading hannathkadher 2025-05-02 21:59:45 +04:00
  • 56c2d11535 Merge pull request #172 from SyncrowIOT/bugfix/pagination-scroll hannathkadher 2025-05-01 13:10:51 +04:00
  • 3aa5bff758 Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/pagination-scroll bugfix/pagination-scroll hannathkadher 2025-05-01 13:10:16 +04:00
  • 28d1e5a5a7 Merge pull request #171 from SyncrowIOT/bugfix/sibling-name hannathkadher 2025-05-01 12:41:22 +04:00
  • fe036a8190 added validation for name bugfix/sibling-name hannathkadher 2025-05-01 12:40:12 +04:00
  • 82e145de9d added spinning indicator hannathkadher 2025-04-30 23:29:48 +04:00
  • ebeb514a5b Merge pull request #170 from SyncrowIOT:bugfix/fix-issue-in-save hannathkadher 2025-04-30 22:49:41 +04:00
  • 6b7e02ee53 Merge branch 'dev' of https://github.com/SyncrowIOT/web into bugfix/fix-issue-in-save bugfix/fix-issue-in-save hannathkadher 2025-04-30 22:48:41 +04:00
  • b01136b6e9 fixed on save issue hannathkadher 2025-04-30 22:47:54 +04:00
  • 97f8c6c8c9 Create EnergyConsumptionPerDeviceChartBox widget and update imports in AnalyticsEnergyManagementView Faris Armoush 2025-04-30 16:54:11 +03:00
  • 6e527503c1 Add missing Divider widget above TotalEnergyConsumptionChart in TotalEnergyConsumptionChartBox Faris Armoush 2025-04-30 16:39:07 +03:00
  • d6ef06c1b3 Simplify widget structure in TotalEnergyConsumptionChart by removing unnecessary FittedBox wrapper around month title text. SP-1494-FE-Build-Total-Energy-Consumption-Chart-Placeholder Faris Armoush 2025-04-30 16:07:37 +03:00
  • c9aaf2580f Refactor TotalEnergyConsumptionChart to accept chartData as a parameter that it takes from TotalEnergyConsumptionBlocand update TotalEnergyConsumptionChartBox to use Bloc for state management. Faris Armoush 2025-04-30 15:56:17 +03:00