mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-14 17:25:50 +00:00
PR fixes
This commit is contained in:
@ -362,7 +362,7 @@ SOS
|
|||||||
);
|
);
|
||||||
case 'CUR':
|
case 'CUR':
|
||||||
return [
|
return [
|
||||||
ControlFunction(
|
ControlCurtainFunction(
|
||||||
deviceId: uuid ?? '',
|
deviceId: uuid ?? '',
|
||||||
deviceName: name ?? '',
|
deviceName: name ?? '',
|
||||||
type: 'BOTH',
|
type: 'BOTH',
|
||||||
|
@ -18,8 +18,8 @@ abstract class CurtainFunction extends DeviceFunction<CurtainModel> {
|
|||||||
List<CurtainOperationalValue> getOperationalValues();
|
List<CurtainOperationalValue> getOperationalValues();
|
||||||
}
|
}
|
||||||
|
|
||||||
class ControlFunction extends CurtainFunction {
|
class ControlCurtainFunction extends CurtainFunction {
|
||||||
ControlFunction({
|
ControlCurtainFunction({
|
||||||
required super.deviceId,
|
required super.deviceId,
|
||||||
required super.deviceName,
|
required super.deviceName,
|
||||||
required super.type,
|
required super.type,
|
||||||
|
@ -21,8 +21,8 @@ class CurtainHelper {
|
|||||||
required String uniqueCustomId,
|
required String uniqueCustomId,
|
||||||
required AllDevicesModel? device,
|
required AllDevicesModel? device,
|
||||||
}) async {
|
}) async {
|
||||||
List<ControlFunction> curtainFunctions =
|
List<ControlCurtainFunction> curtainFunctions =
|
||||||
functions.whereType<ControlFunction>().where((function) {
|
functions.whereType<ControlCurtainFunction>().where((function) {
|
||||||
if (dialogType == 'THEN') {
|
if (dialogType == 'THEN') {
|
||||||
return function.type == 'THEN' || function.type == 'BOTH';
|
return function.type == 'THEN' || function.type == 'BOTH';
|
||||||
}
|
}
|
||||||
@ -136,7 +136,7 @@ class CurtainHelper {
|
|||||||
|
|
||||||
static Widget _buildFunctionsList({
|
static Widget _buildFunctionsList({
|
||||||
required BuildContext context,
|
required BuildContext context,
|
||||||
required List<ControlFunction> curtainFunctions,
|
required List<ControlCurtainFunction> curtainFunctions,
|
||||||
required Function(String, String) onFunctionSelected,
|
required Function(String, String) onFunctionSelected,
|
||||||
}) {
|
}) {
|
||||||
return ListView.separated(
|
return ListView.separated(
|
||||||
@ -184,7 +184,7 @@ class CurtainHelper {
|
|||||||
required BuildContext context,
|
required BuildContext context,
|
||||||
required String selectedFunction,
|
required String selectedFunction,
|
||||||
required DeviceFunctionData? selectedFunctionData,
|
required DeviceFunctionData? selectedFunctionData,
|
||||||
required List<ControlFunction> controlFunctions,
|
required List<ControlCurtainFunction> controlFunctions,
|
||||||
AllDevicesModel? device,
|
AllDevicesModel? device,
|
||||||
required String operationName,
|
required String operationName,
|
||||||
}) {
|
}) {
|
||||||
|
@ -40,7 +40,6 @@ class SceneApi {
|
|||||||
static Future<Map<String, dynamic>> createAutomation(
|
static Future<Map<String, dynamic>> createAutomation(
|
||||||
CreateAutomationModel createAutomationModel, String projectId) async {
|
CreateAutomationModel createAutomationModel, String projectId) async {
|
||||||
try {
|
try {
|
||||||
print(createAutomationModel.toMap());
|
|
||||||
final response = await _httpService.post(
|
final response = await _httpService.post(
|
||||||
path:
|
path:
|
||||||
ApiEndpoints.createAutomation.replaceAll('{projectId}', projectId),
|
ApiEndpoints.createAutomation.replaceAll('{projectId}', projectId),
|
||||||
|
Reference in New Issue
Block a user