mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 01:04:32 +02:00
Toggle visibility from settings
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user