fix(ui): Toggle-Button 'Alles anzeigen' — JS direkt statt CSS-Klasse
This commit is contained in:
parent
3a0ac13faa
commit
e99cac4719
1 changed files with 8 additions and 5 deletions
|
|
@ -1100,7 +1100,7 @@ const manageTmpl = `<!DOCTYPE html>
|
||||||
<button id="toggle-restricted-btn" class="button is-small is-light"
|
<button id="toggle-restricted-btn" class="button is-small is-light"
|
||||||
onclick="toggleRestrictedMedia(this)"
|
onclick="toggleRestrictedMedia(this)"
|
||||||
style="font-size:.75rem">
|
style="font-size:.75rem">
|
||||||
Restricted-Medien anzeigen
|
Alles anzeigen
|
||||||
</button>
|
</button>
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1707,10 +1707,13 @@ function clearScreenOverride(slug) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleRestrictedMedia(btn) {
|
function toggleRestrictedMedia(btn) {
|
||||||
var lib = document.querySelector('.lib-grid');
|
var showing = btn.dataset.showing === '1';
|
||||||
if (!lib) return;
|
showing = !showing;
|
||||||
var showing = lib.classList.toggle('show-restricted');
|
btn.dataset.showing = showing ? '1' : '0';
|
||||||
btn.textContent = showing ? 'Restricted-Medien ausblenden' : 'Restricted-Medien anzeigen';
|
document.querySelectorAll('.lib-card[data-owner-restricted="true"]').forEach(function(el) {
|
||||||
|
el.style.display = showing ? 'flex' : 'none';
|
||||||
|
});
|
||||||
|
btn.textContent = showing ? 'Einschränken' : 'Alles anzeigen';
|
||||||
btn.classList.toggle('is-info', showing);
|
btn.classList.toggle('is-info', showing);
|
||||||
btn.classList.toggle('is-light', !showing);
|
btn.classList.toggle('is-light', !showing);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue