let fontSize = 14; // Adjust font size based on device type if (/Mobi|Android/i.test(navigator.userAgent)) { fontSize = 7; // size for mobile } document.addEventListener("DOMContentLoaded", function() { fetch('/list_files') .then(response => response.json()) .then(data => { document.getElementById('file-list').innerHTML = generateFileListHTML(data, "/", 0); }) .catch(error => { console.error('Error:', error); }); }); function generateFileListHTML(files, path, indent) { let html = ''; return html; } function adjustLootFontSize(change) { fontSize += change; document.getElementById('file-list').style.fontSize = fontSize + 'px'; } function toggleLootToolbar() { const mainToolbar = document.querySelector('.toolbar'); const toggleButton = document.getElementById('toggle-toolbar'); const toggleIcon = document.getElementById('toggle-icon'); if (mainToolbar.classList.contains('hidden')) { mainToolbar.classList.remove('hidden'); toggleIcon.src = '/web/images/hide.png'; toggleButton.setAttribute('data-open', 'false'); } else { mainToolbar.classList.add('hidden'); toggleIcon.src = '/web/images/reveal.png'; toggleButton.setAttribute('data-open', 'true'); } } document.addEventListener("DOMContentLoaded", function() { setInterval(() => { fetch('/list_files') .then(response => response.json()) .then(data => { document.getElementById('file-list').innerHTML = generateFileListHTML(data, "/", 0); }) .catch(error => { console.error('Error:', error); }); }, 10000); // Refresh every 10 seconds });