From 3f4b115575ff7f799bada74bcb477b1d311b8fd9 Mon Sep 17 00:00:00 2001 From: RubenPX Date: Wed, 13 Apr 2022 13:53:22 +0200 Subject: [PATCH] fix clickable lots selector --- ereuse_devicehub/static/js/main_inventory.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ereuse_devicehub/static/js/main_inventory.js b/ereuse_devicehub/static/js/main_inventory.js index bf2fdf43..6831ca98 100644 --- a/ereuse_devicehub/static/js/main_inventory.js +++ b/ereuse_devicehub/static/js/main_inventory.js @@ -200,8 +200,9 @@ async function processSelectedDevices() { */ manage(event, lotID, deviceListID) { event.preventDefault(); - const indeterminate = event.srcElement.indeterminate; - const checked = !event.srcElement.checked; + const srcElement = event.srcElement.parentElement.children[0] + const indeterminate = srcElement.indeterminate; + const checked = !srcElement.checked; var found = this.list.filter(list => list.lotID == lotID)[0]; var foundIndex = found != undefined ? this.list.findLastIndex(x => x.lotID == found.lotID) : -1; @@ -343,6 +344,7 @@ async function processSelectedDevices() { } doc.children[0].addEventListener('mouseup', (ev) => actions.manage(ev, lotID, selectedDevicesIDs)); + doc.children[1].addEventListener('mouseup', (ev) => actions.manage(ev, lotID, selectedDevicesIDs)); elementTarget.append(doc); }