mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 22:57:21 +00:00
PR requested changes
This commit is contained in:
@ -35,8 +35,8 @@ class DeviceStatus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Status {
|
class Status {
|
||||||
String code;
|
final String code;
|
||||||
dynamic value;
|
final dynamic value;
|
||||||
|
|
||||||
Status({
|
Status({
|
||||||
required this.code,
|
required this.code,
|
||||||
@ -57,6 +57,16 @@ class Status {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Status copyWith({
|
||||||
|
String? code,
|
||||||
|
dynamic value,
|
||||||
|
}) {
|
||||||
|
return Status(
|
||||||
|
code: code ?? this.code,
|
||||||
|
value: value ?? this.value,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
factory Status.fromJson(String source) => Status.fromMap(json.decode(source));
|
factory Status.fromJson(String source) => Status.fromMap(json.decode(source));
|
||||||
|
|
||||||
String toJson() => json.encode(toMap());
|
String toJson() => json.encode(toMap());
|
||||||
|
@ -288,18 +288,18 @@ class ScheduleBloc extends Bloc<ScheduleEvent, ScheduleState> {
|
|||||||
final dateTime = DateTime.parse(event.time);
|
final dateTime = DateTime.parse(event.time);
|
||||||
Status status = Status(code: '', value: '');
|
Status status = Status(code: '', value: '');
|
||||||
if (event.category == 'CUR_2') {
|
if (event.category == 'CUR_2') {
|
||||||
status.code = 'control';
|
status = status.copyWith(
|
||||||
status.value = event.functionOn == true ? 'open' : 'close';
|
code: 'control',
|
||||||
|
value: event.functionOn == true ? 'open' : 'close');
|
||||||
} else {
|
} else {
|
||||||
status.code = event.category;
|
status =
|
||||||
status.value = event.functionOn;
|
status.copyWith(code: event.category, value: event.functionOn);
|
||||||
}
|
}
|
||||||
final updatedSchedule = ScheduleEntry(
|
final updatedSchedule = ScheduleEntry(
|
||||||
scheduleId: event.scheduleId,
|
scheduleId: event.scheduleId,
|
||||||
category: event.category,
|
category: event.category,
|
||||||
time: getTimeStampWithoutSeconds(dateTime).toString(),
|
time: getTimeStampWithoutSeconds(dateTime).toString(),
|
||||||
function: status,
|
function: status,
|
||||||
// Status(code: event.category, value: event.functionOn),
|
|
||||||
days: event.selectedDays,
|
days: event.selectedDays,
|
||||||
);
|
);
|
||||||
final success = await DevicesManagementApi().editScheduleRecord(
|
final success = await DevicesManagementApi().editScheduleRecord(
|
||||||
|
@ -226,7 +226,6 @@ class _ScheduleTableView extends StatelessWidget {
|
|||||||
category: schedule.category,
|
category: schedule.category,
|
||||||
time: updatedSchedule.time,
|
time: updatedSchedule.time,
|
||||||
functionOn: temp,
|
functionOn: temp,
|
||||||
// updatedSchedule.function.value,
|
|
||||||
selectedDays: updatedSchedule.days),
|
selectedDays: updatedSchedule.days),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user