Skip to content

Commit

Permalink
Merge branch 'dev_autoISF' into autoISF
Browse files Browse the repository at this point in the history
  • Loading branch information
mountrcg committed Nov 29, 2023
2 parents a5d9322 + 6cc5ecb commit 606c7df
Show file tree
Hide file tree
Showing 10 changed files with 110 additions and 55 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"Dexcom G7" = "Dexcom G7";

/* No comment provided by engineer. */
"Done" = "Gereed";
"Done" = "OK";

/* Field label */
"Glucose" = "Glucosewaarde";
Expand Down
14 changes: 7 additions & 7 deletions Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
"Notification Settings" = "Instellingen voor meldingen";

/* */
"Confidence Reminders" = "Bevestigingsmeldingen";
"Confidence Reminders" = "Bevestigingsmeldingen met piepjes vanuit de Pod";

/* Text for suspend resume button when insulin delivery active */
"Suspend Insulin Delivery" = "Onderbreken van insulinetoediening";
Expand Down Expand Up @@ -556,7 +556,7 @@
"Omnipod Reminders" = "Omnipod herinneringen";

/* Footer text for omnipod reminders section */
"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert een herinnering op de Pod om je vooraf op de hoogte te stellen van het verlopen van de Pod. Stel het aantal uren vooraf in dat je wilt instellen voor het koppelen van een nieuwe Pod.";
"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert melding op de Pod om je op de hoogte te stellen wanneer de Pod verloopt. Stel het aantal uren vooraf in dat je standaard wilt instellen als je een nieuwe Pod koppelt.";

/* Footer text for scheduled reminder area */
"This is a reminder that you scheduled when you paired your current Pod." = "Dit is een herinnering die u hebt gepland toen u uw huidige Pod koppelde.";
Expand All @@ -565,13 +565,13 @@
"Scheduled Reminder" = "Geplande herinnering";

/* Footer text for low reservoir value row */
"The App notifies you when the amount of insulin in the Pod reaches this level." = "De App meldt u wanneer de hoeveelheid insuline in de Pod dit niveau bereikt.";
"The App notifies you when the amount of insulin in the Pod reaches this level." = "iAPS geeft een melding als de hoeveelheid insuline in de Pod dit niveau bereikt.";

/* Description text for critical alerts */
"Critical Alerts" = "Kritieke waarschuwingen";

/* Description text for critical alerts */
"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "De bovenstaande meldingen waarschuwen zonder geluid als je apparaat in de modus 'Stil' of 'Niet storen' staat.\n\nEr zijn andere belangrijke Pod waarschuwingen en -alarmen die wel klinken, zelfs als je apparaat in de modus 'Stil' of 'Niet storen' staat.";
"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Als je apparaat stil is of in de Niet storen-modus staat, hoor je de bovenstaande herinneringen niet in de app. Er zijn echter andere belangrijke waarschuwingen voor de Pod die nog steeds in de app verschijnen, zelfs als je apparaat stil is of in de Niet storen-modus staat. De Pod maakt ook geluid met piepjes voor alle herinneringen en waarschuwingen, behalve als de Pod is uitgeschakeld.";
/* navigation title for notification settings */
"Notification Settings" = "Instellingen voor meldingen";

Expand Down Expand Up @@ -697,7 +697,7 @@
"Skip Omnipod Onboarding?" = "Omnipod onboarding overslaan?";

/* Description text on ExpirationReminderSetupView */
"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS informeert je voordat de Pod vervalt.\n\nScroll om in te stellen hoeveel uren, voordat de Pod verloopt, je een kennisgeving wilt hebben.";
"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS geeft een melding voordat de Pod vervalt.\n\nScroll om in te stellen hoeveel uren, voordat de Pod verloopt, je een kennisgeving wilt hebben.";

/* Text of continue button on ExpirationReminderSetupView" */
"Next" = "Volgende";
Expand All @@ -706,7 +706,7 @@
"Expiration Reminder" = "Herinnering over de vervaltijd";

/* Description text on LowReservoirReminderSetupView */
"The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS waarschuwt als de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om in te stellen bij welk aantal eenheden je wilt worden herinnerd.";
"The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS geeft een melding als de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om in te stellen bij welk aantal eenheden je wilt worden herinnerd.";

/* Label text for low reservoir value row */
"Low Reservoir" = "Laag reservoir niveau";
Expand Down Expand Up @@ -813,7 +813,7 @@
/* button title when retrieving pump manager details */
"Retrieving Pump Manager Details..." = "Gegevens pompmanager ophalen...";
/* button title to refresh pump manager details */
"Refresh Pump Manager Details" = "Verversen details pompmanager";
"Refresh Pump Manager Details" = "Ververs details pompmanager";

/* Section header for diagnostic section */
"Diagnostics" = "Diagnostische gegevens";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@
"Discard Pod" = "Gooi pod weg";

/* No comment provided by engineer. */
"Done" = "Gereed";
"Done" = "OK";

/* Title text for button to enable bolus beeps */
"Enable Bolus Beeps" = "Boluspiepjes inschakelen";
Expand Down Expand Up @@ -669,10 +669,10 @@
"Testing Commands…" = "Commando’s aan het testen...";

/* Footer text for omnipod reminders section */
"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "De app stelt een herinnering in op de pod om je van tevoren op de hoogte te stellen van het verlopen van de Pod. Stel het aantal uur in van de vooraankondiging die je wenst in te stellen bij het koppelen van een nieuwe Pod.";
"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert melding op de Pod om je op de hoogte te stellen wanneer de Pod verloopt. Stel het aantal uren vooraf in dat je standaard wilt instellen als je een nieuwe Pod koppelt.";

/* Description text on ExpirationReminderSetupView */
"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "De App kondigt van tevoren aan wanneer de Pod verloopt.\n\nScroll om het aantal uren in te stellen voor de gewenste vooraankondiging.";
"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS geeft een melding als de Pod verloopt.\n\nScroll om het aantal uren in te stellen voor de gewenste vooraankondiging.";

/* Description text on LowReservoirReminderSetupView */
"The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS geeft een melding wanneer de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om het aantal eenheden in te stellen waarbij je herinnerd wilt worden.";
Expand All @@ -681,7 +681,7 @@
"The App notifies you when the amount of insulin in the Pod reaches this level." = "iAPS geeft een melding wanneer de hoeveelheid insuline in de Pod dit niveau bereikt.";

/* Description text for critical alerts */
"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Bovenstaande herinneringen zijn niet hoorbaar wanneer je apparaat in de modus 'Stil' of 'Niet storen' staat.\n\nAndere kritieke Podmeldingen en Podalarmen gaan wel af, zelfs als je apparaat op de modus 'Stil' of 'Niet storen' staat.";
"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Als je apparaat stil is of in de Niet storen-modus staat, hoor je de bovenstaande herinneringen niet in de app. Er zijn echter andere belangrijke waarschuwingen voor de Pod die nog steeds in de app verschijnen, zelfs als je apparaat stil is of in de Niet storen-modus staat. De Pod maakt ook geluid met piepjes voor alle herinneringen en waarschuwingen, behalve als de Pod is uitgeschakeld.";

/* Message for pod sync time action sheet */
"The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "De tijd op je pomp is anders dan de huidige tijd. Wil je de tijd op je pomp bijwerken naar de huidige tijd?";
Expand Down Expand Up @@ -769,7 +769,7 @@
"Silenced" = "Gedempt";

/* Description for SilencePodPreference.disabled */
"Normal operation mode where audible Pod beeps are used for all Pod alerts and when confidence reminders are enabled." = "Normale bewerkingsmodus waarbij hoorbare puepjes worden gebruikt voor alle Pod waarschuwingen en wanneer meldingen zijn ingeschakeld.";
"Normal operation mode where audible Pod beeps are used for all Pod alerts and when confidence reminders are enabled." = "Normale bewerkingsmodus waarbij hoorbare piepjes worden gebruikt voor alle Pod waarschuwingen en wanneer meldingen zijn ingeschakeld.";

/* Description for SilencePodPreference.enabled */
"All Pod alerts use no beeps and confirmation reminder beeps are suppressed. The Pod will only beep for fatal Pod faults and when playing test beeps.\n\n⚠️Warning - Whenever the Pod is silenced it must be kept within Bluetooth range of this device to receive notifications for Pod alerts." = "Alle Pod alarmen gebruiken geen piepjes en herinneringen worden gedempt. De Pod zal alleen piepen bij fatale Pod fouten en bij testpiepen.\n\n⚠️Waarschuwing - Wanneer de Pod is gedempt, moet het binnen het Bluetooth-bereik van dit apparaat worden gehouden om meldingen voor Pod te ontvangen.";
Expand All @@ -792,7 +792,7 @@ Silence Pod" = "Gedempt";
/* button title when retrieving pump manager details */
"Retrieving Pump Manager Details..." = "Pomp manager gegevens ophalen...";
/* button title to refresh pump manager details */
"Refresh Pump Manager Details" = "Pomp manager details verversen";
"Refresh Pump Manager Details" = "Ververs details pompmanager";

/* Alert title for error when updating silence pod preference */
"Failed to update silence pod preference." = "Kon de voorkeur voor meldingen niet bijwerken.";
Expand All @@ -801,4 +801,4 @@ Silence Pod" = "Gedempt";
"Diagnostics" = "Diagnostische gegevens";

/* Text for read pod status navigation link */
"Read Pod Status" = "";
"Read Pod Status" = "Lees pompstatus";
18 changes: 9 additions & 9 deletions FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -573,10 +573,10 @@ Enact a temp Basal or a temp target */
"Temp Targets" = "Temporäre Ziele";

/* Delete carbs from data table and Nightscout */
"Delete Carbs?" = "Delete Carbs?";
"Delete Carbs?" = "Kohlenhydrate löschen?";

/* Delete insulin from pump history and Nightscout */
"Delete Insulin?" = "Delete Insulin?";
"Delete Insulin?" = "Insulin löschen?";

/* Treatments list */
"Treatments" = "Behandlungen";
Expand Down Expand Up @@ -1365,13 +1365,13 @@ Enact a temp Basal or a temp target */
"Statistics and Home View" = "Statistiken und Home-Ansicht";

/* Alert text */
"Delete Carb Equivalents?" = "Delete Carb Equivalents?";
"Delete Carb Equivalents?" = "Kohlenhydratäquivalente löschen?";

/* */
"All FPUs of the meal will be deleted." = "All FPUs of the meal will be deleted.";
"All FPUs of the meal will be deleted." = "Alle FPUs der Mahlzeit werden gelöscht.";

/* */
"Delete Glucose?" = "Delete Glucose?";
"Delete Glucose?" = "Glukose löschen?";

/* */
"Meal Presets" = "Mahlzeit Voreinstellungen";
Expand Down Expand Up @@ -1659,16 +1659,16 @@ Enact a temp Basal or a temp target */
"2 hours" = "2 Stunden";

/* */
"4 hours" = "4 hours";
"4 hours" = "4 Stunden";

/* */
"6 hours" = "6 hours";
"6 hours" = "6 Stunden";

/* */
"12 hours" = "12 hours";
"12 hours" = "12 Stunden";

/* */
"24 hours" = "24 hours";
"24 hours" = "24 Stunden";

/* Average BG = */
"Average" = "Mittelwert";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"Clear" = "Wissen";

/* Button */
"Done" = "Gereed";
"Done" = "OK";

/* */
"Wait please" = "Wachten";
Expand Down Expand Up @@ -1480,7 +1480,7 @@ Enact a temp Basal or a temp target */
/* Text for confidence reminders navigation link */
"Confidence Reminders" = "Bevestigingsmeldingen";

"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Bevestigingsmeldingen zijn piepjes die uit de Pod komen en kunnen worden gebruikt ter bevestiging van geselecteerde opdrachten als de Pod niet gedempt is.";
"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Dit zijn bevestigingsmeldingen met piepjes die uit de Pod komen en kunnen worden gebruikt ter bevestiging van geselecteerde opdrachten als de Pod niet gedempt is.";

/* button title for saving low reservoir reminder while saving */
"Saving..." = "Opslaan...";
Expand All @@ -1507,7 +1507,7 @@ Enact a temp Basal or a temp target */
"Extended" = "Uitgebreid";

/* Description for BeepPreference.silent */
"No confidence reminders are used." = "Er worden geen bevestigingsmeldingen gebruikt.";
"No confidence reminders are used." = "Er worden geen meldingen met piepjes gebruikt.";

/* Description for BeepPreference.manualCommands */
"Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used." = "Piepjes uit de Pod zullen klinken voor commando's die je hebt geïnitieerd, zoals bolus, annulering, geschorst, hervatten, opslaan van meldingen etc. Als iAPS automatisch de levering wijzigt, worden er geen piepjes gebruikt.";
Expand Down
21 changes: 20 additions & 1 deletion FreeAPS/Sources/Modules/AutoISF/AutoISFConfStateModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,25 @@ extension AutoISFConf {
comment: "Switch off autoISF with exercise"
),
settable: self
),
Field(
displayName: "Exercise Mode",
type: .boolean(keypath: \.exerciseMode),
infoText: NSLocalizedString(
"Defaults to false. When true, > 100 mg/dL high temp target adjusts sensitivityRatio for exercise mode. Synonym for high_temptarget_raises_sensitivity",
comment: "Exercise Mode"
),
settable: self
),
Field(
displayName: NSLocalizedString("Half Basal Exercise Target", comment: "Half Basal Exercise Target") +
" (mg/dL)",
type: .decimal(keypath: \.halfBasalExerciseTarget),
infoText: NSLocalizedString(
"Set to a number in mg/dl, e.g. 160, which means when TempTarget (TT) is 160 mg/dL and exercise mode = true, it will run 50% basal at this TT level (if high TT at 120 = 75%; 140 = 60%). This can be adjusted, to give you more control over your exercise modes.",
comment: "Half Basal Exercise Target"
),
settable: self
)
]

Expand Down Expand Up @@ -314,7 +333,7 @@ extension AutoISFConf {

sections = [
FieldSection(
displayName: NSLocalizedString("Target Control", comment: "AutoISF control via Targets"),
displayName: NSLocalizedString("Target & Exercise Control", comment: "AutoISF control via Targets"),
fields: autoisfConfig
),
FieldSection(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ struct MainChartView: View {
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
formatter.minimumIntegerDigits = 0
formatter.maximumFractionDigits = 1
formatter.maximumFractionDigits = 2
formatter.decimalSeparator = "."
return formatter
}
Expand Down
31 changes: 24 additions & 7 deletions FreeAPS/Sources/Modules/Home/View/HomeRootView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -370,18 +370,35 @@ extension Home {
state.hours = button.hours
highlightButtons()
}
.foregroundStyle(button.active ? .primary : .secondary)
.frame(maxHeight: 20).padding(.horizontal)
.background(button.active ? Color(.systemGray5) : .clear, in: .capsule(style: .circular))
.foregroundStyle(button.active ? (colorScheme == .dark ? Color.white : Color.black).opacity(0.9) : .secondary)
.frame(maxHeight: 20).padding(.horizontal, 8)
.background(
button
.active ?
(
colorScheme == .dark ? Color(red: 0.1176470588, green: 0.2352941176, blue: 0.3725490196) : Color
.white
) :
Color
.clear
)
.cornerRadius(20)
}
Image(systemName: "ellipsis.circle.fill")
.foregroundStyle(.secondary)
.padding(.leading)
.foregroundStyle(
(colorScheme == .dark ? Color.white : Color.black).opacity(0.9),
colorScheme == .dark ? Color(red: 0.1176470588, green: 0.2352941176, blue: 0.3725490196) : Color.white
)
// .padding(.leading)
.onTapGesture {
state.showModal(for: .statisticsConfig)
}
}
.font(buttonFont)
.shadow(
color: Color.black.opacity(colorScheme == .dark ? 0.75 : 0.33),
radius: colorScheme == .dark ? 5 : 3
)
.font(.callout)
.padding(.top, 4)
.padding(.bottom, 8)
}
Expand Down Expand Up @@ -620,7 +637,7 @@ extension Home {
.frame(width: 30, height: 30)
.padding(8)
}
.foregroundColor(.loopGray)
.foregroundColor(colorScheme == .dark ? .loopGray : Color.primary)
.buttonStyle(.borderless)
}
.padding(.horizontal, 24)
Expand Down
Loading

0 comments on commit 606c7df

Please sign in to comment.