100 Commits
Author SHA1 Message Date
mohammad eaecd4996e Update flush sensor logic to trigger initial events when value is null or true, 2025-05-20 15:59:17 +03:00
mohammadnemer1 bfb0cb1dc1 Merge pull request #106 from SyncrowIOT/Fix-Flush-Sensor-Bugs
Refactor device info model to handle optional fields more efficiently
2025-05-20 15:00:39 +03:00
mohammad c2bf32af1c Refactor device info model to handle optional fields more efficiently 2025-05-20 14:53:28 +03:00
mohammadnemer1 b7a42af223 Merge pull request #105 from SyncrowIOT/fix-issue-SceneDetails
Refactor Action class constructor to handle optional fields more effi…
2025-05-19 13:26:02 +03:00
mohammad e8e5ddd102 Refactor Action class constructor to handle optional fields more efficiently 2025-05-19 13:24:49 +03:00
mohammadnemer1 fca69cef73 Merge pull request #104 from SyncrowIOT/fix-back-button-status
Refactor screen titles to use bloc device info
2025-05-19 11:06:57 +03:00
mohammad 7a19291088 Refactor screen titles to use bloc device info 2025-05-19 11:04:59 +03:00
mohammadnemer1 c76995fbb8 Merge pull request #103 from SyncrowIOT/SP-1586-FE-On-Device-settings-screen-after-editing
add PopScope to setting page
2025-05-15 14:23:50 +03:00
mohammad 5d1b8e39b0 add PopScope to setting page 2025-05-15 12:35:47 +03:00
mohammadnemer1 a04beb32f2 Merge pull request #102 from SyncrowIOT/Fix-Flush-Presence-Records
Refactor flush presence records widget to display the correct status
2025-05-14 11:16:45 +03:00
mohammad 23c307338a Refactor flush presence records widget to display the correct status 2025-05-14 11:14:27 +03:00
mohammadnemer1 4db16fd567 Merge pull request #101 from SyncrowIOT/change-New-PS-Functions-UI
Refactor operation dialog types and add counter steps
2025-05-13 15:58:28 +03:00
mohammad 2c5ca67b10 Refactor operation dialog types and add counter steps 2025-05-13 14:46:27 +03:00
mohammadnemer1 79c1205932 Merge pull request #100 from SyncrowIOT/fix-flush-bugs
fix flush bugs
2025-05-13 10:51:06 +03:00
mohammad 3589e349b3 fix comments 2025-05-13 10:50:09 +03:00
mohammad 86bd3fdd5b fix flush bugs 2025-05-13 10:23:35 +03:00
mohammadnemer1 2e2db90c19 Merge pull request #99 from SyncrowIOT/SP-1459-FE-Display-Build-Number-and-Environment-Label-DEV-in-App-UI
Refactor menu view and add build number and environment label
2025-05-12 11:11:43 +03:00
mohammad 21cad0d9e8 Refactor menu view and add build number and environment label 2025-05-12 10:58:16 +03:00
mohammadnemer1 9c6ab888a7 Merge pull request #98 from SyncrowIOT/SP-1523-FE-Implement-Task-Dialogs-for-Editable-Sensor-Parameters-Sensitivity-Distances-Timings-Levels
Implement Flush Mounted Presence Sensor Routine Control and change th…
2025-05-12 10:51:11 +03:00
mohammad 0a4ec1c6de Refactor API endpoint for getting device reports and fix the record title 2025-05-12 10:18:02 +03:00
mohammad adb42f95e8 Implement Flush Mounted Presence Sensor Routine Control and change the device type logic 2025-05-11 16:33:11 +03:00
mohammadnemer1 2651de71e4 Merge pull request #97 from SyncrowIOT/SP-1522-FE-Implement-Device-Settings-Screen-Edit-Name-Location-Device-Info
Sp 1522 fe implement device settings screen edit name location device info
2025-05-07 11:07:43 +03:00
mohammad 5411d84759 Refactor device avatar and add icon to setting 2025-05-07 11:01:51 +03:00
mohammad a1954b3ad3 add settings to flush sensor 2025-05-07 10:37:59 +03:00
mohammadnemer1 56007d6a8c Merge pull request #96 from SyncrowIOT/SP-1520-FE-Build-Motion-Status-Illuminance-Row-and-Presence-Record-Navigation
add new flush sensor device to app
2025-05-07 10:16:12 +03:00
mohammad 9cc4538dc5 Add flush sensor icon to assets and enhancement code 2025-05-07 10:11:33 +03:00
mohammad 14a5d26ef9 add new flush sensor device to app 2025-05-06 16:20:05 +03:00
mohammad 8a21828dd4 add water heater device to routine and fix device type in routine 2025-05-05 10:00:54 +03:00
mohammadnemer1 5a70df0a61 Merge pull request #94 from SyncrowIOT/SP-1471-BE-On-mobile-app-Error-while-retrieving-scene-details-on-4-6-Scenes-devices
Refactor device_info_model.dart and devices_api.dart
2025-04-28 16:13:34 +03:00
mohammad d493000c20 Refactor return type of deviceByUuid API method in devices_api.dart 2025-04-28 16:11:07 +03:00
mohammad 6a27f863c3 Refactor device_info_model.dart and devices_api.dart 2025-04-28 15:59:10 +03:00
mohammadnemer1 bde418e52a Merge pull request #93 from SyncrowIOT/SP-1472-FE-On-Mobile-2-3-Gangs-Devices-conditions-Action-names-are-changing-when-we-save-a-routine-then-try-to-edit-it
Sp 1472 fe on mobile 2 3 gangs devices conditions action names are changing when we save a routine then try to edit it
2025-04-28 11:25:33 +03:00
mohammad 3725d28a5e Refactor device names in scene operations data helper 2025-04-28 11:06:27 +03:00
mohammadnemer1 e7efd2b3a1 Merge pull request #89 from SyncrowIOT/fix-device-ui-routine
Refactor device name display in Action and Condition models
2025-04-23 10:20:10 +03:00
mohammad 2b0e504f05 Refactor device name display in Action and Condition models 2025-04-23 10:07:14 +03:00
mohammadnemer1 a656d5981e Merge pull request #88 from SyncrowIOT/Fix-Save-Display-Condition
Fix save display condition
2025-04-22 15:42:42 +03:00
mohammad 3f49a18130 remove unused code 2025-04-21 15:19:14 +03:00
mohammad a51c4d9679 Refactor device name display in RoomPageSwitch widget 2025-04-21 15:00:31 +03:00
mohammadnemer1 caeed8e73f Merge pull request #87 from SyncrowIOT/FE-Complete-the-Device-Name-as
Refactor device name display in RoomPageSwitch widget
2025-04-21 10:43:22 +03:00
mohammad dc5ac9be5b Refactor device name display in RoomPageSwitch widget 2025-04-21 10:36:43 +03:00
mohammadnemer1 5c9b30895f Merge pull request #86 from SyncrowIOT/SP-1286-FE-Add-Device-to-Routine-2-Gang
add tow gang and change gang device ui
2025-04-17 16:29:24 +03:00
mohammad 06b14a3964 add tow gang and change gang device ui 2025-04-17 16:14:48 +03:00
mohammadnemer1 3c92ea3047 Merge pull request #85 from SyncrowIOT/SP-1285-FE-Add-Device-to-Routine
Sp 1285 fe add device to routine
2025-04-17 10:42:06 +03:00
mohammad 73d28a1800 Refactor Action class to use type annotations for actionExecutor and entityId 2025-04-17 10:41:01 +03:00
mohammad 5493ca6fb0 Refactor device filtering logic to improve code readability 2025-04-17 10:38:25 +03:00
mohammad 7005d8ba83 Refactor device filtering logic and improve code readability
- Extracted the logic for filtering implemented devices into a separate method `_getOnlyImplementedDevices`
- Created a set `allowedDevices` to store the allowed device types
- Updated the filtering logic to use the `allowedDevices` set for checking device types
- Removed unnecessary conditions for filtering devices

Fix nullability issues in `Action` model

- Added null checks for `actionExecutor`, `entityId`, `name`, `type`, and `productType` properties in the `fromJson` method of the `Action` model
- Set default values for `actionExecutor` and `entityId` if they are null
- Updated the type casting for `name`, `type`, and `productType` properties to avoid potential nullability issues
2025-04-17 10:16:10 +03:00
mohammad 1cff69d496 change icon 2025-04-17 09:39:58 +03:00
mohammad 60df77efad add OneGang product type to routine 2025-04-17 09:32:20 +03:00
mohammadnemer1 f37eacb0ee Merge pull request #81 from SyncrowIOT/feat/update-additional-device-endpoints
updated endpoint for device
2025-04-14 15:11:36 +03:00
mohammad c7dcc297aa fix conflict 2025-04-14 15:11:02 +03:00
mohammad aefe5ad081 Merge branch 'dev' into feat/update-additional-device-endpoints 2025-04-14 15:10:42 +03:00
mohammadnemer1 8d9af8519d Merge pull request #78 from SyncrowIOT/SP-1246
updated device endpoint
2025-04-14 14:58:09 +03:00
mohammadnemer1 cbf10bbf78 Merge pull request #74 from SyncrowIOT/real_time_app
Real time app
2025-03-03 17:34:34 +03:00
mohammad d95588ce84 remove unused code 2025-03-03 17:34:15 +03:00
mohammad 7e2e591d71 remove unused code 2025-03-01 15:19:15 +03:00
mohammad 2ec81bda9c connect the real time for all devices 2025-03-01 15:08:51 +03:00
mohammadnemer1 3b0f51473c Merge pull request #73 from SyncrowIOT/SP-1190
Sp 1190
2025-02-26 12:20:06 +03:00
mohammad 13757d89ee Merged with dev 2025-02-26 12:17:57 +03:00
mohammad d3068b8e14 changes in threeGang 2025-02-26 10:58:32 +03:00
mohammad 7c5d7e1dda remove unused code 2025-02-25 12:45:23 +03:00
mohammad 0a97a4867d disconnect real-time to some devices 2025-02-25 12:41:49 +03:00
mohammad 22789234fe Sensitivity Start from 1 2025-02-23 16:30:50 +03:00
mohammad 8393ec353a fetchDevices by projectUuid 2025-02-20 16:02:25 +03:00
mohammad 2dc4e16a75 connect all devices to real-time and change the channel function 2025-02-16 14:54:39 +03:00
mohammad cd41720244 active the implemented device 2025-02-16 10:04:34 +03:00
mohammadnemer1 9098276223 Merge pull request #71 from SyncrowIOT/fixes_bugs_sprint15
fixes bugs and add project id staging
2025-02-12 12:47:09 +03:00
mohammad 36dfe2c85e change the key 2025-02-12 12:06:00 +03:00
mohammad efed5f55a7 add project id to env file and hide about 2025-02-11 11:05:13 +03:00
mohammad 9897c19dad fixes bugs and add project id staging 2025-02-10 10:26:02 +03:00
mohammadnemer1 4da1b16b18 Merge pull request #69 from SyncrowIOT/role_permission_restrict_user
restrict_spaceMemberUser_and_change_SignUpModel
2025-02-02 14:27:31 +03:00
mohammad 1189b52c57 remove comment DevicesViewBody and fix home page 2025-02-02 13:17:25 +03:00
mohammad c578d63134 all_devices and Restrict_user 2025-01-29 14:10:38 +03:00
mohammad d72253e3de hide SceneSettings 2025-01-23 18:41:50 +03:00
mohammad 790479effb restrict_spaceMemberUser_and_change_SignUpModel 2025-01-23 18:35:01 +03:00
mohammadnemer1 827585815b Merge pull request #68 from SyncrowIOT/user_agreement_policy
User agreement and policy
2025-01-21 12:05:25 +03:00
mohammad de024994c9 showSpaceBottomSheet in a DefaultAppBar and Routine trigger from the device screen
and fixes github comments
and i used this package flutter_html: ^3.0.0-beta.2
2025-01-20 15:50:36 +03:00
mohammad bcc4ba98ff size changes 2025-01-19 16:56:42 +03:00
mohammad df0f1c6c94 user_agreement and privacy_policy sign up and menu 2025-01-19 16:49:54 +03:00
mohammadnemer1 1f62cadcec Merge pull request #66 from SyncrowIOT/Implement_Change_Password_Flow
change_password
2025-01-16 18:02:33 +03:00
mohammad ee01a89d21 change file name 2025-01-16 18:01:23 +03:00
mohammad 31cc210560 Fitch report Data 2025-01-15 17:55:07 +03:00
mohammad f779445d17 refactor code and implement CeilingSensor taps 2025-01-15 17:24:25 +03:00
mohammad c76548a17f remove role model 2025-01-13 13:16:29 +03:00
mohammad 55c1a30f10 change api generateInvitationCode 2025-01-12 12:59:10 +03:00
mohammad de9c51998c changes 2025-01-09 16:43:09 +03:00
mohammad 763e39ef12 changeAcSwitch 2025-01-09 15:37:26 +03:00
mohammad cc9ddffa44 Join the space through the invitation code_ac countdown 2025-01-09 15:35:04 +03:00
mohammad 7a22bb4bc8 count_down_ac 2025-01-08 17:17:52 +03:00
mohammad cff8c4728c change_pass 2024-12-31 10:36:52 +03:00
mohammad 8be05fbd91 change_password 2024-12-30 16:51:35 +03:00
mohammad 2ac8128eff actionType automation 2024-12-02 14:27:47 +03:00
mohammadnemer1 2e92861b7a Merge pull request #64 from SyncrowIOT/4_scene_&_6_scene_devices
4 scene & 6 scene devices
2024-12-02 11:25:19 +03:00
mohammad 6f02459ad8 fixes issues 2024-12-01 09:41:59 +03:00
mohammad d9ef6de71a fixes issue 2024-11-28 11:14:14 +03:00
mohammad 4e506652f8 4scene&6scene&sos 2024-11-27 15:04:40 +03:00
mohammad 51b1438d0e fixes issues 2024-11-27 14:23:00 +03:00
mohammad 80d92de625 fixes issues 2024-11-26 16:57:28 +03:00
mohammad bb50918f04 change_settings_code 2024-11-26 16:47:07 +03:00
mohammad f24a32ec7b fixes issues 2024-11-26 11:43:18 +03:00
mohammad e55ff17148 code changes 2024-11-25 16:30:16 +03:00