Skip to content

Commit

Permalink
fix DOMNodeInserted to MutationObserver and renew excel dropdown on m…
Browse files Browse the repository at this point in the history
…utation public tests
  • Loading branch information
schefbi committed Jul 30, 2024
1 parent b49de78 commit fe10aac
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
1 change: 0 additions & 1 deletion .husky/pre-commit

This file was deleted.

21 changes: 12 additions & 9 deletions public/apps/MasterExcel/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,17 +65,16 @@ function insertButtonsGrading() {
}
}


function insertButtonsTest() {
// Buttons nicht einfügen, wenn folgendese element nicht vorhanden ist.
if ($('#excel-import').length === 0) {
return;
}


// die Buttons nur einfügen, wenn sie nicht bereits da sind
// Falls sie vorhanden sind neu einfügen. Damit kann der useCase gelöst werden, falls ein Test publiziert wird das dieser nicht mehr dargestellt wird und umgekehrt.
if ($('#overlay-toggle-embedded-test').length === 1) {
return;
$('#excel-import').empty();
}

var dropdownItems = '';
Expand Down Expand Up @@ -105,9 +104,13 @@ function insertButtonsTest() {
}


window.addEventListener("DOMNodeInserted", function (ev) {
setTimeout(function(){
insertButtonsGrading();
insertButtonsTest();
},200);
}, false);
const observer = new MutationObserver(mutationList =>
mutationList.filter(m => m.type === 'childList').forEach(m => {
setTimeout(function(){
insertButtonsGrading();
insertButtonsTest();
},200);

}));
observer.observe(window.document,{childList: true, subtree: true});

0 comments on commit fe10aac

Please sign in to comment.