Commit Graph
589 Commits
Author SHA1 Message Date
Faris Armoush ed9f98e653 Temporarily disable showing the NCPS device from all the all devices api, for release and demo purposes. Feel free to revert this commit once the device is needed back into the application. 2025-04-24 12:40:02 +03:00
Faris Armoush a37236c8d2 changed titles of devices views, and responsiness of device card. 2025-04-24 12:12:56 +03:00
mohammad 2b0e504f05 Refactor device name display in Action and Condition models 2025-04-23 10:07:14 +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
mohammad dc5ac9be5b Refactor device name display in RoomPageSwitch widget 2025-04-21 10:36:43 +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
Faris Armoush cb79627038 Merge pull request #83 from SyncrowIOT/SP-1397-FE-Create-Routine-SceneRoomsTabBarDevicesView-throws-TabBarController-initialization-error
Sp 1397 fe create routine scene rooms tab bar devices view throws tab bar controller initialization error
2025-04-17 09:47:46 +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
hannathkadher 99adb1c286 fixed typo 2025-04-16 20:57:13 +04:00
Faris Armoush f2412aa867 refactor: extract device fetching logic into a separate method for improved readability 2025-04-16 16:10:36 +03:00
Faris Armoush e4768c95aa refactor: rename tab change events and states for consistency, and to match blocs naming convention. 2025-04-16 16:07:30 +03:00
Faris Armoush f25b4dbf6d implement SceneDevicesBodyTabBar for improved tab management in SceneDevicesBody. 2025-04-16 15:57:21 +03:00
Faris Armoush 9eff9ab371 refactor: consolidate device loading and error handling in SceneDevicesBody and implement SceneDevicesList widget 2025-04-16 15:46:56 +03:00
Faris Armoush a2e68d6194 fix: restore title in DefaultScaffold for SceneRoomsTabBarDevicesView 2025-04-16 15:25:23 +03:00
Faris Armoush 94c94b170f fix: correct order of dispose method calls in SceneRoomsTabBarDevicesView 2025-04-16 15:24:47 +03:00
Faris Armoush 253cf15559 refactor: simplify SceneDevicesBody widget structure and improve loading indicator handling 2025-04-16 15:24:37 +03:00
Faris Armoush 443eea9421 SP-1397 2025-04-16 15:11:43 +03:00
hannathkadher dd66e7c747 added client token login 2025-04-16 12:02:19 +04: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
hannathkadher b1d52937c9 Merge branch 'dev' of https://github.com/SyncrowIOT/syncrow-app into feat/update-additional-device-endpoints 2025-04-14 10:31:09 +04:00
hannathkadher 5fedf37421 updated endpoint for device 2025-04-14 10:30:48 +04:00
Faris Armoush ccde857c29 Merge pull request #80 from SyncrowIOT/SP-1398-FE-in-the-wizerd-the-batch-control-title-doesn-t-represent-the-the-accurate-device-name
SP-1398-FE-in-the-wizerd-the-batch-control-title-doesn-t-represent-the-the-accurate-device-name
2025-04-13 16:23:49 +03:00
Faris Armoush 408e78962c SP-1398 2025-04-13 16:18:49 +03:00
Faris Armoush dcdbc02ca0 Adds AppLoadingIndicator widget and replaces CircularProgressIndicator in SceneView. 2025-04-13 15:50:52 +03:00
Faris Armoush 31025e9176 Refactors SceneView constructor and improves conditional rendering for automation list 2025-04-13 15:49:13 +03:00
Faris Armoush 8219de6821 Injects SceneBloc using the new factory. 2025-04-13 15:28:44 +03:00
Faris Armoush fbdf3817ab Created a factory helper to create a SceneBloc. 2025-04-13 15:25:48 +03:00
Faris Armoush 17422edd0d sp-1268-rework-v2. 2025-04-13 15:21:20 +03:00
hannathkadher 4c8f2c72df Merge branch 'dev' of https://github.com/SyncrowIOT/syncrow-app into SP-1246 2025-04-03 10:47:27 +04:00
hannathkadher fb867e5df3 updated device endpoint 2025-04-03 10:47:09 +04:00
hannathkadher 9472390284 Merge pull request #76 from SyncrowIOT/bugifx/empty-subspace-routine-creation
fixed issue on empty subspace
2025-03-28 11:38:14 +04:00
fkarmoush 56407c6426 indentation and trailing commas. 2025-03-26 13:49:54 +03:00
fkarmoush 02d61ca0bb Refactor DevicesViewBody and SceneView to improve widget structure and replace CreateUnitWidget with EmptyDevicesWidget for better handling of empty states. 2025-03-26 13:44:49 +03:00
fkarmoush 99ee4b9878 Add EmptyDevicesWidget to display message when no routines are available. 2025-03-26 13:34:07 +03:00
hannathkadher ef5e7c3154 fixed issue on empty subspace 2025-03-25 14:15:14 +04:00
hannathkadher a64a41548f updated delete endpoint for automation 2025-03-14 13:02:14 +04:00
hannathkadher 0d50aa68fa updated endpoint for update automation 2025-03-14 12:58:12 +04:00
hannathkadher 88aac86b10 updated endpoint for getting automation by id 2025-03-14 12:55:33 +04:00
hannathkadher 0673548745 changed endpoint for getting automations by space 2025-03-14 12:53:29 +04:00
hannathkadher c2fc8fa0ae changed endpoint for create automation endpoint 2025-03-14 12:40:52 +04: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