Fix refresh buttons on show/hide events

This commit is contained in:
Pedro Silva 2023-12-21 18:15:59 +00:00
parent e04f76d078
commit 56952abc7d
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3

View file

@ -40,6 +40,11 @@ export class ApmButtons {
this.refresh();
});
jQuery(document).on('ppcp-shown ppcp-hidden ppcp-enabled ppcp-disabled', (ev, data) => {
this.refresh();
setTimeout(this.refresh.bind(this), 200);
});
// Observes for new buttons.
(new MutationObserver(this.observeElementsCallback.bind(this)))
.observe(document.body, { childList: true, subtree: true });