Toggle visibility from settings

This commit is contained in:
awsr
2026-01-24 16:10:26 -08:00
parent 603560c079
commit 5e8ea52177
2 changed files with 9 additions and 1 deletions
+8 -1
View File
@@ -1022,7 +1022,7 @@ async function thumbCacheCleanup(folder, imgCount, controller, force = false) {
});
}
async function addCacheClearButton() {
function addCacheClearButton() { // Don't use async
const div = document.createElement('div');
div.style.cssText = 'margin-top: 1.5rem; margin-bottom: 0.5rem;';
const btn = document.createElement('button');
@@ -1042,6 +1042,12 @@ async function addCacheClearButton() {
el.clearCache = div;
}
async function updateGalleryAdvDisplay(newval, oldval = undefined) {
if (el.clearCache) {
el.clearCache.style.display = newval ? 'block' : 'none';
}
}
async function fetchFilesHT(evt, controller) {
const t0 = performance.now();
const fragment = document.createDocumentFragment();
@@ -1101,6 +1107,7 @@ async function fetchFilesWS(evt) { // fetch file-by-file list over websockets
if (!el.clearCache) {
addCacheClearButton();
}
updateGalleryAdvDisplay(opts.browser_gallery_advanced);
if (!wsConnected) {
await fetchFilesHT(evt, controller); // fallback to http
return;