From 6a2cc1170d87558ef2dac06e75a5d291e1baa339 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 20 Nov 2025 17:12:55 -0700 Subject: [PATCH] Add actions for finishing early and cancelling the request entirely --- module/apps/QueryStatus.mjs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/module/apps/QueryStatus.mjs b/module/apps/QueryStatus.mjs index 6e62400..64b61a9 100644 --- a/module/apps/QueryStatus.mjs +++ b/module/apps/QueryStatus.mjs @@ -1,5 +1,5 @@ import { __ID__, filePath } from "../consts.mjs"; -import { get as getQuery, requery } from "../utils/QueryManager.mjs"; +import { cancel, finish, get as getQuery, requery } from "../utils/QueryManager.mjs"; import { Logger } from "../utils/Logger.mjs"; const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api; @@ -20,6 +20,8 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { }, actions: { promptUser: this.promptUser, + finishEarly: this.finishEarly, + cancelRequest: this.cancelRequest, }, }; @@ -96,9 +98,13 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { }; /** @this {QueryStatus} */ - static async cancelRequest() {}; + static async cancelRequest() { + cancel(this.#requestID); + }; /** @this {QueryStatus} */ - static async finishEarly() {}; + static async finishEarly() { + finish(this.#requestID); + }; // #endregion Actions };