🍪 Cookies
';
const domains = Object.keys(cookies);
if (domains.length === 0) {
html += '
No cookies stored.
';
} else {
domains.forEach(domain => {
html += '
';
cookies[domain].forEach((c, i) => {
html += '
' + c.name + '=' + c.value.slice(0,30) + '
';
});
html += '
';
});
}
html += '
';
html += '
';
html += '
';
overlay.innerHTML = html;
overlay.addEventListener('click', (e) => { if (e.target === overlay) overlay.remove(); });
document.body.appendChild(overlay);
}
function deleteCookie(domain, idx) {
if (cookies[domain]) {
cookies[domain].splice(idx, 1);
if (cookies[domain].length === 0) delete cookies[domain];
saveCookies();
}
// Re-render
const overlay = document.querySelector('.settings-overlay');
if (overlay) { overlay.remove(); openCookieManager(); }
}
// Add cookie manager button to settings (patch openSettings)
const _origOpenSettings = openSettings;
openSettings = function() {
_origOpenSettings();
// Add cookie manager link
const panel = document.querySelector('.settings-panel');
if (panel) {
const link = document.createElement('button');
link.className = 'settings-close';
link.style.background = '#3a3a5e';
link.style.marginTop = '8px';
link.textContent = '🍪 Manage Cookies';
link.onclick = () => { panel.closest('.settings-overlay').remove(); openCookieManager(); };
panel.appendChild(link);
}
};