Merged the saveDescriptionWithAccount into the saveDescription method in the JavaScript JournalEntryLineItemEditor class.
This commit is contained in:
parent
2f9d2e36cb
commit
4adc464d3d
@ -263,11 +263,7 @@ class DescriptionEditor {
|
|||||||
*/
|
*/
|
||||||
#submit() {
|
#submit() {
|
||||||
bootstrap.Modal.getOrCreateInstance(this.#modal).hide();
|
bootstrap.Modal.getOrCreateInstance(this.#modal).hide();
|
||||||
if (this.#selectedAccount !== null) {
|
this.lineItemEditor.saveDescription(this.description.value, this.#selectedAccount);
|
||||||
this.lineItemEditor.saveDescriptionWithAccount(this.description.value, this.#selectedAccount);
|
|
||||||
} else {
|
|
||||||
this.lineItemEditor.saveDescription(this.description.value);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -317,8 +317,15 @@ class JournalEntryLineItemEditor {
|
|||||||
* Saves the description from the description editor.
|
* Saves the description from the description editor.
|
||||||
*
|
*
|
||||||
* @param description {string} the description
|
* @param description {string} the description
|
||||||
|
* @param account {DescriptionEditorAccount|null} the suggested account
|
||||||
*/
|
*/
|
||||||
saveDescription(description) {
|
saveDescription(description, account = null) {
|
||||||
|
if (account !== null) {
|
||||||
|
this.#accountControl.classList.add("accounting-not-empty");
|
||||||
|
this.account = account.copy();
|
||||||
|
this.#accountText.innerText = account.text;
|
||||||
|
this.#validateAccount();
|
||||||
|
}
|
||||||
if (description === "") {
|
if (description === "") {
|
||||||
this.#descriptionControl.classList.remove("accounting-not-empty");
|
this.#descriptionControl.classList.remove("accounting-not-empty");
|
||||||
} else {
|
} else {
|
||||||
@ -330,20 +337,6 @@ class JournalEntryLineItemEditor {
|
|||||||
bootstrap.Modal.getOrCreateInstance(this.modal).show();
|
bootstrap.Modal.getOrCreateInstance(this.modal).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Saves the description with the suggested account from the description editor.
|
|
||||||
*
|
|
||||||
* @param description {string} the description
|
|
||||||
* @param account {DescriptionEditorAccount} the suggested account
|
|
||||||
*/
|
|
||||||
saveDescriptionWithAccount(description, account) {
|
|
||||||
this.#accountControl.classList.add("accounting-not-empty");
|
|
||||||
this.account = account.copy();
|
|
||||||
this.#accountText.innerText = account.text;
|
|
||||||
this.#validateAccount();
|
|
||||||
this.saveDescription(description)
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clears the account.
|
* Clears the account.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user