Commit Graph

  • b06a23cc60 Refactor WallLightSwitchBloc to integrate new service dependencies and utilize a factory for instantiation. Improved event handling methods for better error management and state updates. Faris Armoush 2025-06-02 16:40:13 +03:00
  • 5595bb7f25 Refactor OneGangGlassSwitchBloc to utilize new service dependencies and implement a factory for instantiation. Enhanced event handling methods for improved error management and state updates. Faris Armoush 2025-06-02 16:35:55 +03:00
  • 8e11749ed7 Prepared for aqi distribution API Integration. SP-1593-FE-Create-Recommendation-Section-Based-on-AQI-Level-and-Ensure-Layout-Responsiveness Faris Armoush 2025-06-02 16:13:58 +03:00
  • 7bc9079212 reverted a comment. Faris Armoush 2025-06-02 14:29:58 +03:00
  • 97801872e0 Implemented an initial remote implementation of RangeOfAqiService. Faris Armoush 2025-06-02 14:29:04 +03:00
  • fa9210f387 added fromJson factory methods to RangeOfAqi, and to RangeOfAqiValue data models. Faris Armoush 2025-06-02 14:28:50 +03:00
  • 57b6f01177 SP-1593 Implemented the agreed upon api contract. Faris Armoush 2025-06-02 14:26:47 +03:00
  • cabd37a08a remove un use code mohammad 2025-06-02 13:30:26 +03:00
  • 98ad4246e1 Merge branch 'dev' into SP-1597-FE-Add-Device-Settings-Column-and-Build-Device-Settings-Dialog-UI mohammadnemer1 2025-06-02 13:00:28 +03:00
  • ba08fcf71f Refactor debug print statements in space management API mohammad 2025-06-02 12:58:11 +03:00
  • cf5e05a888 Refactor code by adding new API endpoint for assigning a device to a room and removing redundant code in device management settings. mohammad 2025-06-02 12:52:48 +03:00
  • 77d39bfc53 Refactor CurtainBloc to use new service dependencies and implement a factory for instantiation. Updated event handling methods for improved error management and state updates. Faris Armoush 2025-06-02 11:26:30 +03:00
  • 3bd2bd114b migrate CeilingSensorBloc to use the new services. Faris Armoush 2025-06-02 11:13:56 +03:00
  • f98636a2e5 Migrated AcBloc single/batch controls the new services. Faris Armoush 2025-06-02 10:44:43 +03:00
  • 19548e99ab indentation and formatting of WaterHeaterBloc. Faris Armoush 2025-06-02 10:18:20 +03:00
  • b60c674496 Created a factory for the WaterHeaterBloc, and injected the necessary dependenices. Faris Armoush 2025-06-02 10:12:46 +03:00
  • 6f3dfb607e Extracted single/batch control services creation into a factory for ease of reusablility for the sake of this migration. Faris Armoush 2025-06-02 10:11:23 +03:00
  • 62dabf1ce2 Made values in DeviceControlDialog selectable for a better UX. Faris Armoush 2025-06-02 10:10:50 +03:00
  • f07dbad1ea Merge pull request #220 from SyncrowIOT/SP-1664-FE-Sider-bar-tree-behavior-issues-on-Analytics-page Faris Armoush 2025-06-01 16:45:19 +03:00
  • 87df8e4091 Merge pull request #222 from SyncrowIOT/SP-1389-FE-On-Login-page-Email-field-is-case-sensitive-it-should-not-be mohammadnemer1 2025-06-01 16:38:53 +03:00
  • 2d68fc23a3 Normalize email to lowercase when logging in SP-1389-FE-On-Login-page-Email-field-is-case-sensitive-it-should-not-be mohammad 2025-06-01 16:21:22 +03:00
  • 15ea1b4c5a Merge pull request #221 from SyncrowIOT/enable-hot-reload Faris Armoush 2025-06-01 16:00:46 +03:00
  • 17f6985dbf enable hot reload on web. Faris Armoush 2025-06-01 15:59:29 +03:00
  • d1ddf75a42 Merge pull request #219 from SyncrowIOT/SP-1607-FE-Adjust-Padding-Between-Comparison-Signs-for-Visual-Consistency mohammadnemer1 2025-06-01 15:50:53 +03:00
  • 393a5361f0 Apply correct business logic in AirQualityDataLoadingStrategy. SP-1664-FE-Sider-bar-tree-behavior-issues-on-Analytics-page Faris Armoush 2025-06-01 15:40:12 +03:00
  • a56e93d0d7 removed the interface method onSelectChildSpace, because all the clients dont use it and instead pass the onSpaceSelected, which isn't a good design. Faris Armoush 2025-06-01 15:38:14 +03:00
  • 94847fa936 SP-1664-Fe-Sider-bar-tree-behavior-issues-on-Analytics-page. Faris Armoush 2025-06-01 15:36:52 +03:00
  • 78f42dacf6 Adjust ConditionToggle widget dimensions and colors for improved UI consistency SP-1607-FE-Adjust-Padding-Between-Comparison-Signs-for-Visual-Consistency mohammad 2025-06-01 14:37:42 +03:00
  • b0ed844893 made events and state class finals, to better document that they shouldn't be extended. Faris Armoush 2025-06-01 14:37:22 +03:00
  • 066f967cd1 shows tooltip with data. Faris Armoush 2025-06-01 13:27:35 +03:00
  • e28f3c3c03 reduced bar width size. Faris Armoush 2025-06-01 13:16:12 +03:00
  • 2be15e648a added loading widget to AqiDistributionChartTitle. Faris Armoush 2025-06-01 13:13:45 +03:00
  • 2e12d73151 randomize generated fake data in FakeAirQualityDistributionService. Faris Armoush 2025-06-01 13:11:29 +03:00
  • c50ed693ae loads and clears aqi distribution in FetchAirQualityDataHelper. Faris Armoush 2025-06-01 13:10:56 +03:00
  • 8dc7d2b3d0 Connected AirQualityDistributionBloc into AqiDistributionChartBox. Faris Armoush 2025-06-01 13:02:52 +03:00
  • accafb150e . Faris Armoush 2025-06-01 14:24:07 +03:00
  • 736e0c3d9c Injected AirQualityDistributionBloc into AnalyticsPage. Faris Armoush 2025-06-01 13:02:40 +03:00
  • 455d9c1f01 Created AirQualityDistributionBloc. Faris Armoush 2025-06-01 13:02:25 +03:00
  • 4479ed04b7 Created a AirQualityDistributionService along with its fake implementation. Faris Armoush 2025-06-01 13:02:11 +03:00
  • 286dea3f51 created a GetAirQualityDistributionParam. Faris Armoush 2025-06-01 13:01:53 +03:00
  • 44c4648941 made the first element of the bar rods to have only a top sides radius to match the design. Faris Armoush 2025-06-01 12:45:41 +03:00
  • ca1feb9600 made charts based on states and not based on metrics. Faris Armoush 2025-06-01 12:36:09 +03:00
  • 7b31914e1c made progress towards aqi distribution chart. Faris Armoush 2025-06-01 12:20:44 +03:00
  • 10f35d3747 added more mock data to AqiDistributionChart. Faris Armoush 2025-06-01 12:20:27 +03:00
  • 1998a629b6 added some opacity to metric colors. Faris Armoush 2025-06-01 12:20:08 +03:00
  • 5940e52826 Implemented an initial version of AqiDistributionChart. Faris Armoush 2025-06-01 11:50:34 +03:00
  • 7c55e8bbf9 Prepared widgets for the aqi distribution chart. Faris Armoush 2025-06-01 11:27:34 +03:00
  • fdabfe5d95 Merge pull request #217 from SyncrowIOT/SP-1584-FE-Block-Energy-Device-from-Being-Added-to-Then-Section-with-Validation-Message mohammadnemer1 2025-06-01 14:13:53 +03:00
  • 8916000696 Refactor visibility logic in Energy Clamp Dialog to handle empty functions list more elegantly SP-1584-FE-Block-Energy-Device-from-Being-Added-to-Then-Section-with-Validation-Message mohammad 2025-06-01 14:11:21 +03:00
  • 305d695358 Refactor energy clamp dialog to handle empty functions list gracefully mohammad 2025-06-01 13:12:58 +03:00
  • 3d183528c5 Fixed thrown exceptions because of Expanded widgets. Faris Armoush 2025-06-01 10:57:49 +03:00
  • 2c4da63266 Injected DeviceLocationBloc into AnalyticsPage. Faris Armoush 2025-06-01 10:50:51 +03:00
  • 4ebe65f820 Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1594-device-location-api-integration Faris Armoush 2025-06-01 09:51:32 +03:00
  • 5654d66b60 Created a remote implementation for DeviceLocationService. Faris Armoush 2025-06-01 09:51:01 +03:00
  • b6879035f0 Implemented geocoding functionality to retrieve and manage device location data using the newly added geocoding package. Faris Armoush 2025-05-29 15:47:34 +03:00
  • 8ad048e18d Added geocoding: ^4.0.0 package. Faris Armoush 2025-05-29 15:47:24 +03:00
  • d92b699a2b Created a bloc for loading and managing the state of device location data. Faris Armoush 2025-05-29 15:40:44 +03:00
  • 6ffb677c33 Created an interface and its fake implementation for loading device location data. Faris Armoush 2025-05-29 15:40:15 +03:00
  • e7476a084d Created a model class for loading device location data. Faris Armoush 2025-05-29 15:39:51 +03:00
  • 511acc186f Created a param class for loading device location data. Faris Armoush 2025-05-29 15:39:44 +03:00
  • cde79fc168 Merge pull request #212 from SyncrowIOT/SP-1594-FE-Implement-Real-Time-AQI-Data-Panel-for-Selected-Sensor Faris Armoush 2025-05-29 15:27:08 +03:00
  • 283a0dd536 Updated AqiSubValueWidget to use minimum value for range calculations, improving accuracy in AQI range display. SP-1594-FE-Implement-Real-Time-AQI-Data-Panel-for-Selected-Sensor Faris Armoush 2025-05-29 14:59:03 +03:00
  • 5636fbe6c9 sorted constructor dependencies. Faris Armoush 2025-05-29 14:57:26 +03:00
  • 3d4c17214c Refactored AqiGauge to consolidate status text and color logic into a single method, improving code readability and maintainability. Faris Armoush 2025-05-29 14:56:56 +03:00
  • b95f4063d9 removed unused widget. Faris Armoush 2025-05-29 14:54:53 +03:00
  • bc289a0ddf removed testing code. Faris Armoush 2025-05-29 14:45:03 +03:00
  • d9448d9709 Merge pull request #209 from SyncrowIOT/SP-1546-FE-Garage-door-opener-Countdown-counter-is-throwing-Device-not-found-error Faris Armoush 2025-05-29 14:39:40 +03:00
  • a1d7457065 Test commit with updated user raf-dev1 2025-05-29 14:34:15 +03:00
  • a44d4231f1 Add new grey color constant and new icons for settings in assets Update CreateNewRoutineView to use const constructor Add SubSpaceModel class for device settings Add DefaultContainer widget for web layout Add events and states for device settings bloc Update API endpoints for device settings mohammad 2025-05-29 14:26:24 +03:00
  • 7bd0c061d4 enhanced design of AqiLocation. Faris Armoush 2025-05-29 13:29:52 +03:00
  • 36ddebb5ae Implemented new gauge design. Faris Armoush 2025-05-29 13:28:44 +03:00
  • 43cb985e74 finished integrating realtime data. Faris Armoush 2025-05-29 13:05:49 +03:00
  • 7bfd08238e Refactor event handling in GarageDoorBloc to use local variable for deviceId SP-1546-FE-Garage-door-opener-Countdown-counter-is-throwing-Device-not-found-error mohammad 2025-05-29 12:19:04 +03:00
  • 94b4aa7c46 Extracted big widgets into smaller ones, and integrated aqi device info with RealtimeChangesBloc. Faris Armoush 2025-05-29 11:25:27 +03:00
  • 0a9d53e5bd Refactor ConditionToggle widget to display icons with corresponding conditions mohammad 2025-05-29 10:48:12 +03:00
  • 3d133581ff Implemented and used a reusable widget for analytics sidebars headers. Faris Armoush 2025-05-29 09:59:27 +03:00
  • a75e6a89a9 Enhanced responsiveness of AqiLocationInfoCell. Faris Armoush 2025-05-29 09:24:29 +03:00
  • 010960c89b Merge pull request #208 from SyncrowIOT/SP-1603-FE-Freeze-First-Row-in-All-Table-Views-Across-the-Platform mohammadnemer1 2025-05-28 16:57:56 +03:00
  • fccf395c38 Update function names to follow consistent naming convention in name_filter.dart and users_page.dart SP-1603-FE-Freeze-First-Row-in-All-Table-Views-Across-the-Platform mohammad 2025-05-28 16:56:51 +03:00
  • cc5f107ccb Extracted AqiHumidityAndTemperature into its own widget and file. Faris Armoush 2025-05-28 16:37:34 +03:00
  • 6b3eca23af Update pull_request_template.md Faris Armoush 2025-05-28 16:46:24 +03:00
  • 7c65b874eb Refactor table layout to accommodate dynamic table size mohammad 2025-05-28 16:40:44 +03:00
  • 79c5fe1651 add icons for side bar info (humidity and tempreture). Faris Armoush 2025-05-28 16:13:23 +03:00
  • fd186a00fd add shadow to pointer to match the design. Faris Armoush 2025-05-28 15:41:18 +03:00
  • 5b91ceb639 enhanced animation of AqiGague Faris Armoush 2025-05-28 15:33:28 +03:00
  • 5d3ef95cb7 Refactor AqiGauge to use constants for range values, to allow for ease of change, and readability. Faris Armoush 2025-05-28 15:30:12 +03:00
  • a87b11d084 adjusted the size of AqiGauge and removed unnecessary code. Faris Armoush 2025-05-28 15:25:17 +03:00
  • 7c69c7ddbd fixed responsiveness of end side bar. Faris Armoush 2025-05-28 15:19:26 +03:00
  • 16dc066440 removed unnecessary comment. Faris Armoush 2025-05-28 14:56:14 +03:00
  • 9a41e0c4f5 moved ApiGauge to its own file. Faris Armoush 2025-05-28 14:50:46 +03:00
  • c99b32fb81 cancel direction Rafeek Alkhoudare 2025-05-28 06:50:04 -05:00
  • a23370471c improved sizing of AqiLocationInfoCell. Faris Armoush 2025-05-28 14:39:41 +03:00
  • 4f4f11c330 Merge branch 'main' of https://github.com/SyncrowIOT/web Faris Armoush 2025-05-28 14:26:36 +03:00
  • 8a25fa798c Created pull_request_template.md. Faris Armoush 2025-05-28 14:26:33 +03:00
  • 25db6ec687 Created pull_request_template.md . Faris Armoush 2025-05-28 14:24:03 +03:00
  • 595966d306 implemented gauge. Faris Armoush 2025-05-28 14:22:35 +03:00
  • 794566380d Added a PR template pr-template Faris Armoush 2025-05-28 14:22:01 +03:00
  • ad4a0fc2ed Add new grey color constant and new icons for settings in assets Update CreateNewRoutineView to use const constructor Add SubSpaceModel class for device settings Add DefaultContainer widget for web layout Add events and states for device settings bloc Update API endpoints for device settings SP-1579-FE-On-Community-structure-page-Editing-space-details-issues mohammad 2025-05-28 14:18:32 +03:00
  • 321df401fd comment interceptor cuz it is crashing app Rafeek Alkhoudare 2025-05-28 01:56:57 -05:00
  • ee244fa5ed use textfield controller from constructor Rafeek Alkhoudare 2025-05-28 01:48:37 -05:00