snappymail/plugins/haveibeenpwned/hibp.js
2024-04-22 15:38:14 +02:00

26 lines
708 B
JavaScript

(doc => {
addEventListener('rl-view-model.create', event => {
if ('SettingsSecurity' === event.detail.viewModelTemplateID) {
const template = doc.getElementById('SettingsSecurity'),
details = doc.createElement('details'),
summary = doc.createElement('summary'),
button = doc.createElement('button');
summary.textContent = "Have i been pwned?"
button.dataset.bind = "click:HibpCheck";
button.textContent = "Check";
details.append(summary, button);
template.content.append(details);
event.detail.HibpCheck = () => {
// JsonHibpCheck
rl.pluginRemoteRequest((iError, oData) => {
console.dir({iError, oData});
}, 'HibpCheck');
};
}
});
})(document);