Merge pull request #2326 from keepassxreboot/fix/hide_credential_banner

Hide Credential Banner on exception
This commit is contained in:
Sami Vänttinen 2024-08-30 16:53:40 +03:00 committed by GitHub
commit ffc1e903e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,7 +13,6 @@ kpxcBanner.destroy = async function() {
return;
}
kpxcBanner.created = false;
kpxcBanner.credentials = {};
const dialog = kpxcBanner.shadowSelector('.kpxc-banner-dialog');
@ -23,11 +22,17 @@ kpxcBanner.destroy = async function() {
await sendMessage('remove_credentials_from_tab_information');
if (kpxcBanner.wrapper && window.parent.document.body.contains(kpxcBanner.wrapper)) {
window.parent.document.body.removeChild(kpxcBanner.wrapper);
} else {
window.parent.document.body.removeChild(window.parent.document.body.querySelector('#kpxc-banner'));
try {
if (kpxcBanner.wrapper && window.parent.document.body.contains(kpxcBanner.wrapper)) {
window.parent.document.body.removeChild(kpxcBanner.wrapper);
} else {
window.parent.document.body.removeChild(window.parent.document.body.querySelector('#kpxc-banner'));
}
} catch(e) {
kpxcBanner.wrapper.style.display = 'hidden';
}
kpxcBanner.created = false;
};
kpxcBanner.create = async function(credentials = {}) {