Faris Armoush
3eb87dfde1
Created TotalEnergyConsumptionBloc and its implementation.
2025-04-30 15:45:07 +03:00
Faris Armoush
f29ff2551f
Rename method getTotalEnergyConsumption to load in TotalEnergyConsumptionService and FakeTotalEnergyConsumptionService for consistency.
2025-04-30 15:34:10 +03:00
Faris Armoush
67dd59ee9c
Add GetTotalEnergyConsumptionParam and FakeTotalEnergyConsumptionService implementations
2025-04-30 15:30:25 +03:00
Faris Armoush
bb3c3906d1
Add EnergyDataModel and update TotalEnergyConsumptionChart to use it
2025-04-30 15:15:05 +03:00
Faris Armoush
3873deca90
Created EnergyData model.
2025-04-30 15:09:30 +03:00
Faris Armoush
9431dd4500
extracted reusable helper methods into global extensions.
2025-04-30 15:02:53 +03:00
Faris Armoush
63718185e7
Refactor TotalEnergyConsumptionChart to TotalEnergyConsumptionChartBox for improved layout and encapsulation.
2025-04-30 14:59:01 +03:00
Faris Armoush
1f4e82d567
Enhance TotalEnergyConsumptionChart layout and tooltip functionality.
2025-04-30 14:56:01 +03:00
Faris Armoush
9f68d171ff
progress towards making TotalEnergyConsumptionChart functional and look like the design.
2025-04-30 13:08:28 +03:00
Faris Armoush
6eba640037
bump-dependencies
2025-04-30 09:48:02 +03:00
Faris Armoush
7a088074e3
Prepared the layout of all charts.
2025-04-30 09:44:04 +03:00
Faris Armoush
d8f40badc0
animated tab buttons.
2025-04-30 09:20:02 +03:00
Faris Armoush
fdd5d0feed
rem oved comments and removed copyWith fromAnalyticsTabState because the state object only has one property, so i replaced the state object with AnalyticsPageTab enum.
2025-04-30 09:17:52 +03:00
Faris Armoush
fb1f79c7bb
Made AnalyticsPageTabsAndChildren responsive.
2025-04-30 09:14:30 +03:00
Faris Armoush
1923ac7014
Progress towards 1493.
2025-04-29 17:00:06 +03:00
Faris Armoush
c114161357
SP-1492.
2025-04-29 14:17:08 +03:00
Faris Armoush
888d444752
Merge pull request #160 from SyncrowIOT/SP-1478-FE-On-devices-management-page-when-we-open-power-clamp-device-loading-indicator-remains-loading-and-no-data-is-displayed
...
Sp 1478 fe on devices management page when we open power clamp device loading indicator remains loading and no data is displayed
2025-04-28 08:59:17 +03:00
Faris Armoush
bab5e06968
Merge pull request #159 from SyncrowIOT/SP-1463-rework
...
Sp 1463 rework
2025-04-28 08:58:39 +03:00
Faris Armoush
ac2996629e
resolved an exception that was thrown when resizing the DeviceSearchFilters.
2025-04-27 15:42:50 +03:00
Faris Armoush
51c52c66cb
SP-1478-FE-On-devices-management-page-when-we-open-power-clamp-device-loading-indicator-remains-loading-and-no-data-is-displayed
2025-04-27 15:18:19 +03:00
Faris Armoush
0f56273d99
SP-1408
2025-04-27 12:10:38 +03:00
Faris Armoush
34d4d892d9
refactor: streamline value calculations in FlushMountedPresenceSensorControlView
2025-04-27 11:11:38 +03:00
Faris Armoush
3193fd26fe
refactor: update presence delay value and enhance request handling in DebouncedBatchControlDevicesService
2025-04-27 11:04:54 +03:00
Faris Armoush
43802a9fad
refactor: update detection value calculations and adjust parameters for presence delay
2025-04-27 10:57:44 +03:00
Faris Armoush
6e0b1775f0
fix: reorder constructor parameters for consistency in FlushMountedPresenceSensorControlView
2025-04-27 10:55:18 +03:00
Faris Armoush
233fb2ee2c
refactor: improve formatting of clamp method for near and far detection values
2025-04-27 10:55:03 +03:00
Faris Armoush
b26928b3d5
fixed ui bugs.
2025-04-27 10:14:35 +03:00
Faris Armoush
6fc35a7b9a
enhanced device debouncing to accomodate for multiple calls from the different devices functions calls.
2025-04-27 10:14:19 +03:00
Faris Armoush
756457927c
removed unnecessary isBatch flag from FlushMountedPresenceSensorChangeValueEvent.
2025-04-27 10:13:53 +03:00
Faris Armoush
2068df173d
Merge pull request #155 from SyncrowIOT/SP-1441-rework-FE-On-routine-creation-page-When-the-user-drags-a-card-that-has-signs-and-selects-a-sign-without-a-number-then-confirms-the-value-appears-to-be-Null
...
Sp 1441 rework fe on routine creation page when the user drags a card that has signs and selects a sign without a number then confirms the value appears to be null
2025-04-24 16:25:39 +03:00
Faris Armoush
bfc2a381d2
Merge pull request #156 from SyncrowIOT/SP-1464-FE-implement-Batch-Control-Dialog
...
Sp 1464 fe implement batch control dialog
2025-04-24 16:25:17 +03:00
Faris Armoush
778257644d
reduced debounce duration.
2025-04-24 15:13:10 +03:00
Faris Armoush
c8e540e938
Remove unnecessary event dispatch in FlushMountedPresenceSensorBlocFactory creation
2025-04-24 14:29:18 +03:00
Faris Armoush
ba20998067
disabled realtime on batch control.
2025-04-24 14:21:38 +03:00
Faris Armoush
75b0b24543
Add Flush Mounted Presence Sensor support and update event handling
2025-04-24 14:13:13 +03:00
Faris Armoush
c03b8f290c
refactor function tap handlers to use RoutineTapFunctionHelper for improved code reuse and readability, and to remove code duplication.
2025-04-24 10:25:41 +03:00
Faris Armoush
2c684a9495
SP-1441 rework.
2025-04-23 16:58:50 +03:00
Faris Armoush
c9c939c59f
Merge pull request #154 from SyncrowIOT/Add-Flush-Mounted-Presence-Sensor-Single-Control
...
Add flush mounted presence sensor single control
2025-04-23 16:21:17 +03:00
Faris Armoush
e1a2465130
Fix deviceId assignment in FlushMountedPresenceSensorBlocFactory and update _listenToChanges method for async handling
2025-04-23 13:11:25 +03:00
Faris Armoush
86164e746a
Refactor FlushMountedPresenceSensorBloc creation to use factory method and streamline dependency injection
2025-04-23 12:15:50 +03:00
Faris Armoush
4a5176cf22
Refactor presence update data handling for improved precision and scaling
2025-04-23 12:11:13 +03:00
Faris Armoush
2bb7a6950a
Refactor debounce duration handling in BatchControlDevicesService and ControlDeviceService
2025-04-23 10:52:08 +03:00
Faris Armoush
46860619a0
Add bloc dependency to pubspec.yaml
2025-04-23 10:48:24 +03:00
Faris Armoush
7adce3b94c
Refactor _onFlushMountedPresenceSensorFetchBatchStatusEvent to use final for response variable
2025-04-23 10:44:44 +03:00
Faris Armoush
91f93d4395
Refactor FlushMountedPresenceSensorBloc to streamline device control logic and remove redundant code
2025-04-23 10:44:11 +03:00
Faris Armoush
42d6b64e58
Refactor FlushMountedPresenceSensorBloc to replace _runDeBouncer with _controlDevice for handling device control logic
2025-04-23 10:32:49 +03:00
Faris Armoush
b11d4186fb
Add BatchControlDevicesService integration to FlushMountedPresenceSensorBloc and ControlView
2025-04-23 10:31:26 +03:00
Faris Armoush
24130be665
organized instances in bloc.
2025-04-23 10:26:55 +03:00
Faris Armoush
8c960bd5f1
created BatchControlDevicesService interface.
2025-04-23 10:26:17 +03:00
Faris Armoush
fb8ccdf0a6
Add FlushMountedPresenceSensorControlView for managing presence sensor settings
2025-04-23 10:24:38 +03:00
Faris Armoush
1975a1b6f4
created FlushMountedPresenceSensorBloc, events, and states for device management.
2025-04-23 10:24:14 +03:00
Faris Armoush
367d6717e7
Refactor PresenceUpdateData widget to support decimal values.
2025-04-23 10:23:28 +03:00
Faris Armoush
8c637e40ff
Created FlushMountedPresenceSensorModel model.
2025-04-23 10:23:00 +03:00
Faris Armoush
05b3180510
Created ControlDeviceService interface and its remote and debounced implementation.
2025-04-23 10:22:41 +03:00
Faris Armoush
5d16555748
Merge pull request #151 from SyncrowIOT/SP-1447-FE-Invalid-Time-Limit-24h-Exceeding-Backend-Max-of-12h
...
SP-1447.
2025-04-21 18:59:57 +03:00
Faris Armoush
bd15f30b8a
Merge pull request #150 from SyncrowIOT/SP-1440-FE-On-routine-creation-edit-Page-When-saving-a-routine-the-confirmation-pop-up-is-not-identical-to-design
...
Sp 1440 fe on routine creation edit page when saving a routine the confirmation pop up is not identical to design
2025-04-21 18:59:37 +03:00
Faris Armoush
5f2684bdf4
Merge pull request #152 from SyncrowIOT/SP-702-WEB-Username-Caching-After-Logout-Requires-Screen-Refresh
...
Sp 702 web username caching after logout requires screen refresh
2025-04-21 18:58:57 +03:00
Faris Armoush
b4ef22ef0a
SP-702/ clears user data on logging out.
2025-04-21 14:23:40 +03:00
Faris Armoush
d8afb562eb
SP-1447, set the limit of gangs countdown to be 12 hours instead of 24 hours.
2025-04-21 12:07:21 +03:00
Faris Armoush
67a164e6d2
modified divider color to match figma design.
2025-04-21 10:59:09 +03:00
Faris Armoush
cf20bdcd42
SP-1440
2025-04-21 10:57:46 +03:00
Faris Armoush
32b45ea5d7
Merge pull request #149 from SyncrowIOT/SP-1441-FE-On-routine-creation-page-When-the-user-drags-a-card-that-has-signs-and-selects-a-sign-without-a-number-then-confirms-the-value-appears-to-be-Null
...
Sp 1441 fe on routine creation page when the user drags a card that has signs and selects a sign without a number then confirms the value appears to be null
2025-04-21 10:32:38 +03:00
Faris Armoush
62fb8b3097
SP-1441
2025-04-21 10:28:44 +03:00
Faris Armoush
065bd33511
SP-1330.
2025-04-21 10:03:02 +03:00
Faris Armoush
b9ab782c01
Merge pull request #148 from SyncrowIOT/SP-1435-FE-On-routines-page-when-the-screen-height-is-decreased-or-is-small-the-scroll-area-for-routine-cards-is-not-fitting-the-whole-screen-width
...
Sp 1435 fe on routines page when the screen height is decreased or is small the scroll area for routine cards is not fitting the whole screen width
2025-04-21 09:49:08 +03:00
Faris Armoush
4d5adf948c
Merge pull request #147 from SyncrowIOT/SP-1433-FE-Text-Alignment-Issue-in-UI-Component-in-adding-subspace-in-a-space
...
Sp 1433 fe text alignment issue in UI component in adding subspace in a space
2025-04-21 09:48:38 +03:00
Faris Armoush
e45f57ca03
SP-1441
2025-04-17 16:55:44 +03:00
Faris Armoush
84264391d9
progress towards matching the design of save routine dialog.
2025-04-17 16:14:26 +03:00
Faris Armoush
2e4f904d3a
style: improve code formatting and readability in SaveRoutineHelper
2025-04-17 14:39:33 +03:00
Faris Armoush
c46cfb48a8
refactor: extract IF and THEN sections into separate methods for better readability
2025-04-17 14:38:04 +03:00
Faris Armoush
a0dd128557
matched design of Function and action in SaveRoutineHelper.showSaveRoutineDialog
2025-04-17 14:30:30 +03:00
Faris Armoush
34fa426163
submitting password field in login logs the user in.
2025-04-17 14:17:43 +03:00
Faris Armoush
1407c173b0
tapping bugfix.
2025-04-17 13:28:00 +03:00
Faris Armoush
9431eb79c1
Fix loading state handling and refactor scene/automation rendering in FetchRoutineScenesAutomation
2025-04-17 13:18:44 +03:00
Faris Armoush
70f1f39fce
Improve loading state handling and in FetchRoutineScenesAutomation.
2025-04-17 13:13:48 +03:00
Faris Armoush
f912b41fd8
Refactor visibility handling for scenes and automations in FetchRoutineScenesAutomation
2025-04-17 13:12:09 +03:00
Faris Armoush
977875f1f2
SP-1435
2025-04-17 13:08:16 +03:00
Faris Armoush
8136804694
bugfix.
2025-04-17 12:18:09 +03:00
Faris Armoush
ce253b2034
Remove unused parameters from CreateSubSpaceDialog constructor
2025-04-17 11:27:37 +03:00
Faris Armoush
024fbcdb83
Refactor CreateSubSpaceDialog to convert to StatefulWidget and manage text controller lifecycle
2025-04-17 11:25:39 +03:00
Faris Armoush
a8430a7d3d
Merge pull request #145 from SyncrowIOT/SP-1330-FE-Side-tree-text-breaks-incorrectly-causing-layout-issues
...
Sp 1330 fe side tree text breaks incorrectly causing layout issues
2025-04-17 09:49:33 +03:00
Faris Armoush
7ef6020dd8
Merge pull request #144 from SyncrowIOT/SP-1333-FE-set-barrier-dismissable-to-true
...
Sp 1333 fe set barrier dismissable to true
2025-04-17 09:49:11 +03:00
Faris Armoush
2a77483f46
Refactor CreateSubSpaceDialog to improve widget structure and readability
2025-04-17 09:45:14 +03:00
Faris Armoush
a6fc99443b
Refactor CreateSubSpaceDialog layout for improved readability and maintainability
2025-04-17 09:38:54 +03:00
Faris Armoush
ae95d06482
Fix constructor parameter order in CreateSubSpaceDialog
2025-04-17 09:35:47 +03:00
Faris Armoush
18c886753d
added trailing commas wherever neccessary in CreateSubSpaceDialog.
2025-04-17 09:35:33 +03:00
Faris Armoush
62bf4f2944
Refactor CreateSubSpaceDialog to use context extension for screen width calculations
2025-04-17 09:34:03 +03:00
Faris Armoush
726c173a76
SP-1433-FE-Text-Alignment-Issue-in-UI-Component-in-adding-subspace-in-a-space
2025-04-17 09:33:10 +03:00
Faris Armoush
01d5cb48cc
Refactor onChanged callback in Checkbox for improved readability in CustomExpansionTileSpaceTree.
2025-04-16 14:49:20 +03:00
Faris Armoush
3216d6b879
Refactor fillColor assignment in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:52 +03:00
Faris Armoush
52e1ff94de
Refactor onItemSelected handling in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:42 +03:00
Faris Armoush
0cc867a4ea
Refactor text color assignment in CustomExpansionTileSpaceTree for improved readability.
2025-04-16 14:47:19 +03:00
Faris Armoush
3de7606a00
Refactor expansion icon handling in CustomExpansionTileSpaceTree for improved readability and maintainability.
2025-04-16 14:46:37 +03:00
Faris Armoush
f709b92e12
Refactor constructor formatting and improve readability in CustomExpansionTileSpaceTree.
2025-04-16 14:44:31 +03:00
Faris Armoush
f1667d4458
Refactor type annotations for onExpansionChanged and onItemSelected in CustomExpansionTileSpaceTree for improved clarity.
2025-04-16 14:44:11 +03:00
Faris Armoush
b4f03ab6c3
Initialize ScrollController in initState for better state management in SpaceTreeView.
2025-04-16 14:36:37 +03:00
Faris Armoush
4c38c50649
Refactor notification handling in SidebarCommunitiesList for improved readability and maintainability.
2025-04-16 14:35:29 +03:00
Faris Armoush
8b441aaf46
Refactor SidebarCommunitiesList to be a StatelessWidget and update its usage across SpaceTreeView and SidebarWidget for improved performance and maintainability.
2025-04-16 14:09:36 +03:00
Faris Armoush
afdd44e098
removed comments from SpaceTreeView.
2025-04-16 13:18:52 +03:00
Faris Armoush
fc1d394509
Extracted SidebarCommunitiesList into a reusable widget.
2025-04-16 13:17:09 +03:00