update modloader
This commit is contained in:
parent
ed0660892a
commit
6446960156
|
@ -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);
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue