diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index ac69f7a..8b96aac 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1732,6 +1732,10 @@ function AppContent() {
+
+ {t('settings.schedule.title')}
+ ⓘ
+
{t('settings.schedule.stockCheck')}
{t('settings.schedule.dailyAt6')}
diff --git a/frontend/src/i18n/de.json b/frontend/src/i18n/de.json
index d953a4d..5b19b01 100644
--- a/frontend/src/i18n/de.json
+++ b/frontend/src/i18n/de.json
@@ -165,12 +165,14 @@
"supports": "Unterstützt ntfy, Discord, Telegram, Slack"
},
"schedule": {
+ "title": "Erinnerungsplan",
"stockCheck": "Bestandsprüfung",
"dailyAt6": "Täglich um 6:00 Uhr",
"intakeCheck": "Einnahmeprüfung",
"15minBefore": "15 Min. vor geplanter Zeit",
"nextCheck": "Nächste Bestandsprüfung",
- "lastSent": "Zuletzt gesendet"
+ "lastSent": "Zuletzt gesendet",
+ "envHint": "Diese Werte können über REMINDER_HOUR und REMINDER_MINUTES_BEFORE in .env konfiguriert werden"
},
"stock": {
"title": "Bestand",
diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json
index 49486a7..4784c2e 100644
--- a/frontend/src/i18n/en.json
+++ b/frontend/src/i18n/en.json
@@ -167,12 +167,14 @@
"supports": "Supports ntfy, Discord, Telegram, Slack"
},
"schedule": {
+ "title": "Reminder Schedule",
"stockCheck": "Stock check",
"dailyAt6": "Daily at 6:00 AM",
"intakeCheck": "Intake check",
"15minBefore": "15 min before scheduled time",
"nextCheck": "Next stock check",
- "lastSent": "Last sent"
+ "lastSent": "Last sent",
+ "envHint": "These values can be configured via REMINDER_HOUR and REMINDER_MINUTES_BEFORE in .env"
},
"stock": {
"title": "Stock",
diff --git a/frontend/src/styles.css b/frontend/src/styles.css
index 7711d5a..bf5e85c 100644
--- a/frontend/src/styles.css
+++ b/frontend/src/styles.css
@@ -1531,6 +1531,23 @@ textarea {
margin-bottom: 1.5rem;
}
+.schedule-header {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ margin-bottom: 0.75rem;
+ padding-bottom: 0.5rem;
+ border-bottom: 1px solid var(--border-primary);
+}
+
+.schedule-title {
+ font-size: 0.8rem;
+ font-weight: 600;
+ color: var(--text-secondary);
+ text-transform: uppercase;
+ letter-spacing: 0.5px;
+}
+
.schedule-row {
display: flex;
justify-content: space-between;