|
@@ -19,7 +19,7 @@ extension OverrideProfilesConfig {
|
|
|
@Published var isfAndCr: Bool = true
|
|
@Published var isfAndCr: Bool = true
|
|
|
@Published var isf: Bool = true
|
|
@Published var isf: Bool = true
|
|
|
@Published var cr: Bool = true
|
|
@Published var cr: Bool = true
|
|
|
- @Published var smbIsAlwaysOff: Bool = false
|
|
|
|
|
|
|
+ @Published var smbIsScheduledOff: Bool = false
|
|
|
@Published var start: Decimal = 0
|
|
@Published var start: Decimal = 0
|
|
|
@Published var end: Decimal = 23
|
|
@Published var end: Decimal = 23
|
|
|
@Published var smbMinutes: Decimal = 0
|
|
@Published var smbMinutes: Decimal = 0
|
|
@@ -66,11 +66,11 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.isf = isf
|
|
saveOverride.isf = isf
|
|
|
saveOverride.cr = cr
|
|
saveOverride.cr = cr
|
|
|
} else { saveOverride.isfAndCr = true }
|
|
} else { saveOverride.isfAndCr = true }
|
|
|
- if smbIsAlwaysOff {
|
|
|
|
|
- saveOverride.smbIsAlwaysOff = true
|
|
|
|
|
|
|
+ if smbIsScheduledOff {
|
|
|
|
|
+ saveOverride.smbIsScheduledOff = true
|
|
|
saveOverride.start = start as NSDecimalNumber
|
|
saveOverride.start = start as NSDecimalNumber
|
|
|
saveOverride.end = end as NSDecimalNumber
|
|
saveOverride.end = end as NSDecimalNumber
|
|
|
- } else { saveOverride.smbIsAlwaysOff = false }
|
|
|
|
|
|
|
+ } else { saveOverride.smbIsScheduledOff = false }
|
|
|
|
|
|
|
|
saveOverride.smbMinutes = smbMinutes as NSDecimalNumber
|
|
saveOverride.smbMinutes = smbMinutes as NSDecimalNumber
|
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
@@ -107,11 +107,11 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.isf = isf
|
|
saveOverride.isf = isf
|
|
|
saveOverride.cr = cr
|
|
saveOverride.cr = cr
|
|
|
} else { saveOverride.isfAndCr = true }
|
|
} else { saveOverride.isfAndCr = true }
|
|
|
- if smbIsAlwaysOff {
|
|
|
|
|
- saveOverride.smbIsAlwaysOff = true
|
|
|
|
|
|
|
+ if smbIsScheduledOff {
|
|
|
|
|
+ saveOverride.smbIsScheduledOff = true
|
|
|
saveOverride.start = start as NSDecimalNumber
|
|
saveOverride.start = start as NSDecimalNumber
|
|
|
saveOverride.end = end as NSDecimalNumber
|
|
saveOverride.end = end as NSDecimalNumber
|
|
|
- } else { smbIsAlwaysOff = false }
|
|
|
|
|
|
|
+ } else { smbIsScheduledOff = false }
|
|
|
|
|
|
|
|
saveOverride.smbMinutes = smbMinutes as NSDecimalNumber
|
|
saveOverride.smbMinutes = smbMinutes as NSDecimalNumber
|
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
saveOverride.uamMinutes = uamMinutes as NSDecimalNumber
|
|
@@ -147,11 +147,11 @@ extension OverrideProfilesConfig {
|
|
|
saveOverride.isf = profile.isf
|
|
saveOverride.isf = profile.isf
|
|
|
saveOverride.cr = profile.cr
|
|
saveOverride.cr = profile.cr
|
|
|
} else { saveOverride.isfAndCr = true }
|
|
} else { saveOverride.isfAndCr = true }
|
|
|
- if profile.smbIsAlwaysOff {
|
|
|
|
|
- saveOverride.smbIsAlwaysOff = true
|
|
|
|
|
|
|
+ if profile.smbIsScheduledOff {
|
|
|
|
|
+ saveOverride.smbIsScheduledOff = true
|
|
|
saveOverride.start = profile.start
|
|
saveOverride.start = profile.start
|
|
|
saveOverride.end = profile.end
|
|
saveOverride.end = profile.end
|
|
|
- } else { saveOverride.smbIsAlwaysOff = false }
|
|
|
|
|
|
|
+ } else { saveOverride.smbIsScheduledOff = false }
|
|
|
|
|
|
|
|
saveOverride.smbMinutes = (profile.smbMinutes ?? 0) as NSDecimalNumber
|
|
saveOverride.smbMinutes = (profile.smbMinutes ?? 0) as NSDecimalNumber
|
|
|
saveOverride.uamMinutes = (profile.uamMinutes ?? 0) as NSDecimalNumber
|
|
saveOverride.uamMinutes = (profile.uamMinutes ?? 0) as NSDecimalNumber
|
|
@@ -175,14 +175,14 @@ extension OverrideProfilesConfig {
|
|
|
smbIsOff = overrideArray.first?.smbIsOff ?? false
|
|
smbIsOff = overrideArray.first?.smbIsOff ?? false
|
|
|
advancedSettings = overrideArray.first?.advancedSettings ?? false
|
|
advancedSettings = overrideArray.first?.advancedSettings ?? false
|
|
|
isfAndCr = overrideArray.first?.isfAndCr ?? true
|
|
isfAndCr = overrideArray.first?.isfAndCr ?? true
|
|
|
- smbIsAlwaysOff = overrideArray.first?.smbIsAlwaysOff ?? false
|
|
|
|
|
|
|
+ smbIsScheduledOff = overrideArray.first?.smbIsScheduledOff ?? false
|
|
|
|
|
|
|
|
if advancedSettings {
|
|
if advancedSettings {
|
|
|
if !isfAndCr {
|
|
if !isfAndCr {
|
|
|
isf = overrideArray.first?.isf ?? false
|
|
isf = overrideArray.first?.isf ?? false
|
|
|
cr = overrideArray.first?.cr ?? false
|
|
cr = overrideArray.first?.cr ?? false
|
|
|
}
|
|
}
|
|
|
- if smbIsAlwaysOff {
|
|
|
|
|
|
|
+ if smbIsScheduledOff {
|
|
|
start = (overrideArray.first?.start ?? 0) as Decimal
|
|
start = (overrideArray.first?.start ?? 0) as Decimal
|
|
|
end = (overrideArray.first?.end ?? 0) as Decimal
|
|
end = (overrideArray.first?.end ?? 0) as Decimal
|
|
|
}
|
|
}
|