js: Don't adjust style by using element.cssText

That's prohibited if using `script-src 'self';` in the csp header
This commit is contained in:
Johannes Meyer 2024-02-02 14:08:51 +01:00
parent 4c3139224e
commit bb47844646
1 changed files with 6 additions and 2 deletions

View File

@ -424,7 +424,9 @@
if (this.isDetails(collapsible)) { if (this.isDetails(collapsible)) {
collapsible.open = false; collapsible.open = false;
} else { } else {
collapsible.style.cssText = 'display: block; height: ' + toHeight + 'px; padding-bottom: 0'; collapsible.style.display = 'block';
collapsible.style.height = toHeight + 'px';
collapsible.style.paddingBottom = '0px';
if ('hasExternalToggle' in collapsible.dataset) { if ('hasExternalToggle' in collapsible.dataset) {
document.getElementById(collapsible.dataset.toggleElement).classList.add('collapsed'); document.getElementById(collapsible.dataset.toggleElement).classList.add('collapsed');
@ -445,7 +447,9 @@
if (this.isDetails(collapsible)) { if (this.isDetails(collapsible)) {
collapsible.open = true; collapsible.open = true;
} else { } else {
collapsible.style.cssText = ''; collapsible.style.display = '';
collapsible.style.height = '';
collapsible.style.paddingBottom = '';
if ('hasExternalToggle' in collapsible.dataset) { if ('hasExternalToggle' in collapsible.dataset) {
document.getElementById(collapsible.dataset.toggleElement).classList.remove('collapsed'); document.getElementById(collapsible.dataset.toggleElement).classList.remove('collapsed');