Add actions for finishing early and cancelling the request entirely

This commit is contained in:
Oliver 2025-11-20 17:12:55 -07:00
parent d60448640f
commit 6a2cc1170d

View file

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