BTHLABS-66: Prepping for public release: Take two

This commit is contained in:
2025-11-19 20:28:31 +01:00
parent 38785ccf92
commit 22061486a8
6 changed files with 96 additions and 24 deletions

View File

@@ -19,15 +19,22 @@ class Popup {
this.timeout = null;
}
};
replaceInnerHTML = (element, content) => {
for (let child of element.childNodes) {
element.removeChild(child);
}
element.insertAdjacentHTML('beforeend', content);
};
setContent = (content) => {
const shadow = this.container.shadowRoot;
const body = shadow.querySelector('.hotpocket-extension-popup-body');
body.innerHTML = content;
this.replaceInnerHTML(body, content);
const i18nElements = shadow.querySelectorAll('[data-message]');
for (let i18nElement of i18nElements) {
i18nElement.innerHTML = HotPocketExtension.api.i18n.getMessage(
i18nElement.textContent = HotPocketExtension.api.i18n.getMessage(
i18nElement.dataset.message,
);
}
@@ -48,7 +55,7 @@ class Popup {
this.container.hotPocketExtensionPopup = this;
const shadow = this.container.attachShadow({mode: 'open'});
shadow.innerHTML = POPUP;
shadow.setHTMLUnsafe(POPUP);
this.setContent(content);

View File

@@ -14,7 +14,7 @@
},
"browser_specific_settings": {
"gecko": {
"id": "@Extension.HotPocket.BTHLabs",
"id": "@Production.Extension.HotPocket.BTHLabs",
"strict_min_version": "142.0",
"data_collection_permissions": {
"required": [
@@ -24,4 +24,4 @@
}
}
}
}
}