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 @@