push wall sensor

This commit is contained in:
ashrafzarkanisala
2024-09-12 13:41:13 +03:00
parent 222331f107
commit b4932c644e
9 changed files with 212 additions and 15 deletions

View File

@ -8,9 +8,11 @@ import 'package:syncrow_web/pages/device_managment/curtain/view/curtain_batch_st
import 'package:syncrow_web/pages/device_managment/curtain/view/curtain_status_view.dart';
import 'package:syncrow_web/pages/device_managment/door_lock/view/door_lock_batch_control_view.dart';
import 'package:syncrow_web/pages/device_managment/door_lock/view/door_lock_control_view.dart';
import 'package:syncrow_web/pages/device_managment/gateway/view/gateway_batch_control.dart';
import 'package:syncrow_web/pages/device_managment/gateway/view/gateway_view.dart';
import 'package:syncrow_web/pages/device_managment/three_gang_switch/view/living_room_batch_controls.dart';
import 'package:syncrow_web/pages/device_managment/three_gang_switch/view/living_room_device_control.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/wall_sensor_batch_control.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/wall_sensor_conrtols.dart';
mixin RouteControlsBasedCode {
@ -70,18 +72,25 @@ mixin RouteControlsBasedCode {
.map((e) => e.uuid!)
.toList(),
);
// case 'GW':
// return GateWayControls(
// gatewayId: device.first.uuid!,
// );
case 'GW':
return GatewayBatchControl(
gatewayIds: devices
.where((e) => (e.productType == 'GW'))
.map((e) => e.uuid!)
.toList(),
);
case 'DL':
return DoorLockBatchControlView(
devicesIds: devices
.where((e) => (e.productType == 'DL'))
.map((e) => e.uuid!)
.toList());
// case 'WPS':
// return WallSensorControls(device: device.first);
case 'WPS':
return WallSensorBatchControl(
devicesIds: devices
.where((e) => (e.productType == 'WPS'))
.map((e) => e.uuid!)
.toList());
// case 'CPS':
// return CeilingSensorControls(
// device: device.first,
@ -94,10 +103,11 @@ mixin RouteControlsBasedCode {
.toList(),
);
case 'AC':
return AcDeviceBatchControl(devicesIds: devices
.where((e) => (e.productType == 'AC'))
.map((e) => e.uuid!)
.toList());
return AcDeviceBatchControl(
devicesIds: devices
.where((e) => (e.productType == 'AC'))
.map((e) => e.uuid!)
.toList());
default:
return const SizedBox();
}