From 7d1df7eaeb92422355d996279c67455ce8b6eca7 Mon Sep 17 00:00:00 2001 From: 3clyp50 Date: Mon, 29 Dec 2025 13:33:25 +0100 Subject: [PATCH] scheduler cleanup --- .../modals/scheduler/scheduler-modal-store.js | 35 ------------------- .../modals/scheduler/scheduler-modal.html | 18 +++++++--- .../modals/scheduler/scheduler-settings.html | 27 -------------- .../modals/scheduler/scheduler-store.js | 6 ++-- .../sidebar/top-section/quick-actions.html | 9 ++--- 5 files changed, 20 insertions(+), 75 deletions(-) delete mode 100644 webui/components/modals/scheduler/scheduler-modal-store.js delete mode 100644 webui/components/modals/scheduler/scheduler-settings.html diff --git a/webui/components/modals/scheduler/scheduler-modal-store.js b/webui/components/modals/scheduler/scheduler-modal-store.js deleted file mode 100644 index 2dd0062d1..000000000 --- a/webui/components/modals/scheduler/scheduler-modal-store.js +++ /dev/null @@ -1,35 +0,0 @@ -import { createStore } from "/js/AlpineStore.js"; -import { store as schedulerStore } from "/components/modals/scheduler/scheduler-store.js"; - -const model = { - closePromise: null, - - async open(options = {}) { - // Open modal - this.closePromise = window.openModal("modals/scheduler/scheduler-modal.html"); - - // Setup cleanup on modal close - if (this.closePromise?.then) { - this.closePromise.then(() => this.cleanup()); - } - - // Notify scheduler store that modal opened - schedulerStore.onTabActivated?.(); - - // If taskId provided, show detail after load - if (options.taskId) { - setTimeout(async () => { - await schedulerStore.fetchTasks({ manual: true }); - schedulerStore.showTaskDetail(options.taskId); - }, 200); - } - }, - - cleanup() { - schedulerStore.onModalClosed?.(); - this.closePromise = null; - }, -}; - -export const store = createStore("schedulerModal", model); - diff --git a/webui/components/modals/scheduler/scheduler-modal.html b/webui/components/modals/scheduler/scheduler-modal.html index 33770b3ad..5be54f0d7 100644 --- a/webui/components/modals/scheduler/scheduler-modal.html +++ b/webui/components/modals/scheduler/scheduler-modal.html @@ -2,14 +2,18 @@ Task Scheduler -
-