From f0389abfeba80d48e97c667940092cbb2de4b53c Mon Sep 17 00:00:00 2001 From: Dorian Grasset Date: Tue, 13 Jan 2026 17:05:17 +0100 Subject: [PATCH] feat(maintenance): add quick duration buttons and pre-fill form fields --- src/lang/en.json | 5 ++ src/pages/EditMaintenance.vue | 96 +++++++++++++++++++++++++++++++++-- 2 files changed, 96 insertions(+), 5 deletions(-) diff --git a/src/lang/en.json b/src/lang/en.json index 342e8267e..d0e236a7b 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -57,6 +57,8 @@ "time ago": "{0} ago", "day": "day | days", "hour": "hour | hours", + "minute": "minute | minutes", + "minuteShort": "min", "year": "year | years", "Response": "Response", "Ping": "Ping", @@ -668,6 +670,9 @@ "recurringIntervalMessage": "Run once every day | Run once every {0} days", "affectedMonitorsDescription": "Select monitors that are affected by current maintenance", "affectedStatusPages": "Show this maintenance message on selected status pages", + "Quick Duration": "Quick Duration", + "Set end time based on start time": "Set end time based on start time", + "Please set start time first": "Please set start time first", "noMonitorsSelectedWarning": "You are creating a maintenance without any affected monitors. Are you sure you want to continue?", "noMonitorsOrStatusPagesSelectedError": "Cannot create maintenance without affected monitors or status pages", "passwordNotMatchMsg": "The repeat password does not match.", diff --git a/src/pages/EditMaintenance.vue b/src/pages/EditMaintenance.vue index aafc31927..b10fd0a89 100644 --- a/src/pages/EditMaintenance.vue +++ b/src/pages/EditMaintenance.vue @@ -124,7 +124,72 @@ - +