Make preload accessible

This commit is contained in:
Paulus Schoutsen 2021-06-07 15:11:29 +00:00
parent ba15c4360a
commit a5b8f093a6

View File

@ -7,6 +7,10 @@ class InstallButton extends HTMLElement {
private renderRoot?: ShadowRoot; private renderRoot?: ShadowRoot;
public static preload() {
import("./start-flash");
}
public connectedCallback() { public connectedCallback() {
if (this.renderRoot) { if (this.renderRoot) {
return; return;
@ -22,10 +26,7 @@ class InstallButton extends HTMLElement {
} }
this.setAttribute("install-supported", ""); this.setAttribute("install-supported", "");
this.addEventListener("mouseover", () => { this.addEventListener("mouseover", InstallButton.preload);
// Preload
import("./start-flash");
});
this.addEventListener("click", async (ev) => { this.addEventListener("click", async (ev) => {
ev.preventDefault(); ev.preventDefault();
const manifest = this.manifest || this.getAttribute("manifest"); const manifest = this.manifest || this.getAttribute("manifest");