freshrss-kagi-summarizer/static/script.js

28 lines
849 B
JavaScript

if (document.readyState && document.readyState !== 'loading') {
configureSummarizeButtons();
} else {
document.addEventListener('DOMContentLoaded', configureSummarizeButtons, false);
}
function configureSummarizeButtons() {
document.getElementById('global').addEventListener('click', function(e) {
console.log('kagi handler triggered');
for (var target = e.target; target && target != this; target = target.parentNode) {
if (target.matches('.kagi-summary a.btn')) {
e.preventDefault();
e.stopPropagation();
if (target.href) {
summarizeButtonClick(target.href, target.parentNode);
}
break;
}
}
}, false);
}
function summarizeButtonClick(url, container) {
container.innerHTML = url;
container.classList.add('alert');
container.classList.add('alert-success');
}