From 860c8b619ac08be323ac0c812ee1108ae3f142c0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 20 Nov 2025 17:11:31 -0700 Subject: [PATCH] Make requestID readonly on the application --- module/apps/QueryStatus.mjs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/module/apps/QueryStatus.mjs b/module/apps/QueryStatus.mjs index 3715f60..6e62400 100644 --- a/module/apps/QueryStatus.mjs +++ b/module/apps/QueryStatus.mjs @@ -34,6 +34,9 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { // #endregion Options // #region Instance + /** @type {string} */ + #requestID; + constructor({ requestID, ...opts @@ -43,7 +46,11 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { return null; }; super(opts); - this.requestID = requestID; + this.#requestID = requestID; + }; + + get requestID() { + return this.#requestID; }; // #endregion Instance @@ -62,7 +69,7 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { }; async _prepareUsers(ctx) { - const query = getQuery(this.requestID); + const query = getQuery(this.#requestID); if (!query) { return }; const users = []; @@ -85,7 +92,7 @@ export class QueryStatus extends HandlebarsApplicationMixin(ApplicationV2) { static async promptUser($e, element) { const userID = element.closest(`[data-user-id]`)?.dataset.userId; if (!userID) { return }; - requery(this.requestID, [ userID ]); + requery(this.#requestID, [ userID ]); }; /** @this {QueryStatus} */