diff --git a/package.json b/package.json index 5793ad6..d59a758 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,9 @@ { "type": "module", - "scripts": { "start": "node server.js" }, - "dependencies": { "express": "^4.18.0" } + "scripts": { + "start": "node server.js" + }, + "dependencies": { + "express": "^4.18.0" + } } diff --git a/public/index.html b/public/index.html index 010b004..be957a9 100644 --- a/public/index.html +++ b/public/index.html @@ -656,14 +656,15 @@

MacAI

}); }); hdr.appendChild(copyBtn); - var list = document.createElement('div'); list.className = 'sources-list hidden'; + var list = document.createElement('div'); list.className = 'sources-list'; sources.forEach(function(s, i) { var item = document.createElement('div'); item.className = 'source-item'; var domain = ''; try { domain = new URL(s.url).hostname.replace(/^www\./,''); } catch(e){ domain=s.url; } item.innerHTML = '['+(i+1)+']
'+esc(s.title||domain)+'
'+esc(s.url)+'
'; list.appendChild(item); }); - var chev = hdr.querySelector('.chev'); var open = false; + var chev = hdr.querySelector('.chev'); var open = true; + if (chev) chev.classList.add('open'); hdr.addEventListener('click', function(e){ if(e.target===copyBtn||copyBtn.contains(e.target)) return; open=!open; list.classList.toggle('hidden',!open); if(chev) chev.classList.toggle('open',open); }); box.appendChild(hdr); box.appendChild(list); return box;