Skip to content
Snippets Groups Projects
Verified Commit 8a4a2438 authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

fix: check if element exists #278

parent e12d1ad5
Branches
Tags
No related merge requests found
...@@ -93,8 +93,9 @@ export default defineConfig({ ...@@ -93,8 +93,9 @@ export default defineConfig({
https: { https: {
key: "${LOCALHOST_CERTS_DIR}/localhost.alvine.dev.key", key: "${LOCALHOST_CERTS_DIR}/localhost.alvine.dev.key",
cert: "${LOCALHOST_CERTS_DIR}/localhost.alvine.dev.crt" cert: "${LOCALHOST_CERTS_DIR}/localhost.alvine.dev.crt"
},
watch: {
ignored: ['**/node_modules/**']
}, },
debug: true, debug: true,
proxy: { proxy: {
......
...@@ -881,7 +881,11 @@ function initEventHandler() { ...@@ -881,7 +881,11 @@ function initEventHandler() {
"data-monster-role", "data-monster-role",
"select-row", "select-row",
); );
if (element) {
if (!element) {
return;
}
const key = element.parentNode.getAttribute( const key = element.parentNode.getAttribute(
"data-monster-insert-reference", "data-monster-insert-reference",
); );
...@@ -910,14 +914,18 @@ function initEventHandler() { ...@@ -910,14 +914,18 @@ function initEventHandler() {
} }
fireCustomEvent(this, "monster-datatable-selection-changed", {}); fireCustomEvent(this, "monster-datatable-selection-changed", {});
}
const rows = self.getGridElements(`[data-monster-role="select-row"]`); const rows = self.getGridElements(`[data-monster-role="select-row"]`);
const allSelected = Array.from(rows).every((row) => row.checked); const allSelected = Array.from(rows).every((row) => row.checked);
const selectAll = this[gridHeadersElementSymbol].querySelector( const selectAll = this[gridHeadersElementSymbol].querySelector(
`[data-monster-role="select-all"]`, `[data-monster-role="select-all"]`,
); );
if (selectAll) {
selectAll.checked = allSelected; selectAll.checked = allSelected;
}
}; };
this[gridElementSymbol].addEventListener("click", selectRowCallback); this[gridElementSymbol].addEventListener("click", selectRowCallback);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment