plugin menu title change bug

Fixed a bug where steam would sometimes fire message events on its own, causing them to be displayed as plugin titles.
This commit is contained in:
tza
2022-04-07 23:22:23 +03:00
parent c65427e693
commit e35dd5a028
2 changed files with 10 additions and 16 deletions
+9 -15
View File
@@ -1,12 +1,3 @@
function setPluginName(name) {
document.getElementById("plugin_title").innerHTML = `
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-back" viewBox="0 0 16 16">
<path d="M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H2z"/>
</svg>
${name}
`;
}
function reloadIframe() { function reloadIframe() {
document.getElementById("plugin_iframe").contentWindow.location.href = "http://127.0.0.1:1337/plugins/iframe"; document.getElementById("plugin_iframe").contentWindow.location.href = "http://127.0.0.1:1337/plugins/iframe";
} }
@@ -83,12 +74,15 @@ function addPluginInstallPrompt(artifact, version, request_id) {
document.getElementById("plugin_title").innerText = "Plugins"; document.getElementById("plugin_title").innerText = "Plugins";
} }
window.onmessage = function(ev) { window.onmessage = function(ev) {
document.getElementById("plugin_title").innerHTML = ` let title = ev.data;
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-left-square-fill" viewBox="0 0 16 16"> if (title.startsWith("PLUGIN_LOADER__")) {
<path d="M16 14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12zm-4.5-6.5H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5a.5.5 0 0 0 0-1z"/> document.getElementById("plugin_title").innerHTML = `
</svg> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-left-square-fill" viewBox="0 0 16 16">
${ev.data} <path d="M16 14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12zm-4.5-6.5H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5a.5.5 0 0 0 0-1z"/>
`; </svg>
${title}
`;
}
} }
clearInterval(injector); clearInterval(injector);
} }
+1 -1
View File
@@ -10,7 +10,7 @@
}, false); }, false);
function loadPlugin(name) { function loadPlugin(name) {
this.parent.postMessage(name, "https://steamloopback.host"); this.parent.postMessage("PLUGIN_LOADER__"+name, "https://steamloopback.host");
location.href = `/plugins/load_main/${name}`; location.href = `/plugins/load_main/${name}`;
} }
</script> </script>