update modloader

This commit is contained in:
Your New SJW Waifu 2020-12-12 14:20:57 -06:00
parent ed0660892a
commit 6446960156
1 changed files with 29 additions and 0 deletions

View File

@ -185,6 +185,14 @@ function PleromaModLoader () {
return PleromaModLoader.includeCss(window.__pleromaModLoader.config.modDirectory + src);
},
function excludeModScript (src) {
return PleromaModLoader.excludeScript(window.__pleromaModLoader.config.modDirectory + src);
},
function excludeModCss (src) {
return PleromaModLoader.excludeCss(window.__pleromaModLoader.config.modDirectory + src);
},
function includeScript (src) {
return new Promise((resolve) => {
const body = document.getElementsByTagName("body")[0];
@ -208,6 +216,26 @@ function PleromaModLoader () {
});
},
function excludeScript (src) {
return new Promise((resolve) => {
const script = document.querySelector('script[src="' + src + '"]');
if(script) {
script.remove();
}
resolve();
});
},
function excludeCss (src) {
return new Promise((resolve) => {
const link = document.querySelector('link[href="' + src + '"]');
if(link) {
link.remove();
}
resolve();
});
},
function getToken () {
return document.querySelector("#app").__vue__.$store._vm.getUserToken();
},
@ -247,6 +275,7 @@ function PleromaMod (name) {
if (this.instance.onDestroy) {
this.instance.onDestroy();
}
console.log(this.name + " unloaded");
this.instance = null;
localStorage.setItem("pleroma_mod_" + this.name + "_enabled", this.enabled);
},