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"
|
||||
onclick="toggleRestrictedMedia(this)"
|
||||
style="font-size:.75rem">
|
||||
Restricted-Medien anzeigen
|
||||
Alles anzeigen
|
||||
</button>
|
||||
{{end}}
|
||||
</div>
|
||||
|
|
@ -1707,10 +1707,13 @@ function clearScreenOverride(slug) {
|
|||
}
|
||||
|
||||
function toggleRestrictedMedia(btn) {
|
||||
var lib = document.querySelector('.lib-grid');
|
||||
if (!lib) return;
|
||||
var showing = lib.classList.toggle('show-restricted');
|
||||
btn.textContent = showing ? 'Restricted-Medien ausblenden' : 'Restricted-Medien anzeigen';
|
||||
var showing = btn.dataset.showing === '1';
|
||||
showing = !showing;
|
||||
btn.dataset.showing = showing ? '1' : '0';
|
||||
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-light', !showing);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue