Changed the entryType attribute of the JavaScript AccountSelector class from public to private, renamed it from entryType to #entryType.

This commit is contained in:
依瑪貓 2023-03-19 07:30:03 +08:00
parent b9b197ea27
commit 4977847dd8

View File

@ -38,7 +38,7 @@ class AccountSelector {
* The entry type * The entry type
* @type {string} * @type {string}
*/ */
entryType; #entryType;
/** /**
* The prefix of the HTML ID and class * The prefix of the HTML ID and class
@ -90,7 +90,7 @@ class AccountSelector {
*/ */
constructor(entryEditor, entryType) { constructor(entryEditor, entryType) {
this.#entryEditor = entryEditor this.#entryEditor = entryEditor
this.entryType = entryType; this.#entryType = entryType;
this.#prefix = "accounting-account-selector-" + entryType; this.#prefix = "accounting-account-selector-" + entryType;
this.#query = document.getElementById(this.#prefix + "-query"); this.#query = document.getElementById(this.#prefix + "-query");
this.#queryNoResult = document.getElementById(this.#prefix + "-option-no-result"); this.#queryNoResult = document.getElementById(this.#prefix + "-option-no-result");
@ -143,7 +143,7 @@ class AccountSelector {
* @return {string[]} the account codes that are used in the form * @return {string[]} the account codes that are used in the form
*/ */
#getCodesUsedInForm() { #getCodesUsedInForm() {
const inUse = this.#entryEditor.form.getAccountCodesUsed(this.entryType); const inUse = this.#entryEditor.form.getAccountCodesUsed(this.#entryType);
if (this.#entryEditor.accountCode !== null) { if (this.#entryEditor.accountCode !== null) {
inUse.push(this.#entryEditor.accountCode); inUse.push(this.#entryEditor.accountCode);
} }