mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
DRY up code
This commit is contained in:
committed by
Sigmund Petersen
parent
4467758a9f
commit
ed207e3df6
@@ -35,8 +35,7 @@ export default class BulkFormController extends Controller {
|
||||
|
||||
toggleModified(e) {
|
||||
const element = e.target;
|
||||
const modified = element.value != element.defaultValue;
|
||||
element.classList.toggle("modified", modified);
|
||||
element.classList.toggle("modified", this.#isModified(element));
|
||||
|
||||
this.toggleFormModified();
|
||||
}
|
||||
@@ -44,7 +43,7 @@ export default class BulkFormController extends Controller {
|
||||
toggleFormModified() {
|
||||
// For each record, check if any fields are modified
|
||||
const modifiedRecordCount = Object.values(this.recordElements).filter((elements) =>
|
||||
elements.some((element) => element.value != element.defaultValue)
|
||||
elements.some(this.#isModified)
|
||||
).length;
|
||||
const formModified = modifiedRecordCount > 0;
|
||||
|
||||
@@ -85,4 +84,8 @@ export default class BulkFormController extends Controller {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
#isModified(element) {
|
||||
return element.value != element.defaultValue;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user