repos
This commit is contained in:
parent
84fc67f38a
commit
c52ff0914c
|
@ -258,7 +258,7 @@ class PluginRepo {
|
|||
.on("click", ".btn-addplugin", () => {this.addPluginToOwnList(settingspanel);})
|
||||
.on("keyup", "#input-pluginurl", (e) => {if (e.which == 13) this.addPluginToOwnList(settingspanel);})
|
||||
.on("click", ".remove-plugin", (e) => {this.removePluginFromOwnList(e);})
|
||||
.on("click", ".remove-all", () => {this.removeAllFromOwnList(settingspanel);})
|
||||
.on("click", ".remove-all", () => {this.removeAllFromOwnList();})
|
||||
.on("click", ".refresh-button", () => {
|
||||
this.loading = {is:false, timeout:null, amount:0};
|
||||
this.loadPlugins();
|
||||
|
@ -353,9 +353,8 @@ class PluginRepo {
|
|||
if (typeof BDFDB === "object") {
|
||||
clearInterval(this.updateInterval);
|
||||
clearTimeout(this.loading.timeout);
|
||||
|
||||
$("webview[webview-pluginrepo], .pluginrepo-modal, .pluginrepo-notice, .bd-pluginrepobutton, .pluginrepo-loadingicon").remove();
|
||||
$(BDFDB.dotCN.app + " > .repo-loadingwrapper:empty").remove();
|
||||
|
||||
BDFDB.removeEles("webview[webview-pluginrepo]",".pluginrepo-modal",".pluginrepo-notice",".bd-pluginrepobutton",".pluginrepo-loadingicon",BDFDB.dotCN.app + " > .repo-loadingwrapper:empty");
|
||||
|
||||
BDFDB.unloadMessage(this);
|
||||
}
|
||||
|
@ -422,10 +421,10 @@ class PluginRepo {
|
|||
BDFDB.saveData("ownlist", ownlist, this, "ownlist");
|
||||
}
|
||||
|
||||
removeAllFromOwnList (settingspanel) {
|
||||
removeAllFromOwnList () {
|
||||
if (confirm("Are you sure you want to remove all added Plugins from your own list?")) {
|
||||
BDFDB.saveData("ownlist", [], this, "ownlist");
|
||||
settingspanel.querySelectorAll(BDFDB.dotCN.hovercard).forEach(ele => {ele.remove();});
|
||||
BDFDB.removeEles(this.getName() + "-settings " + BDFDB.dotCN.hovercard);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -686,18 +685,17 @@ class PluginRepo {
|
|||
getPluginInfo(() => {
|
||||
if (!this.started) {
|
||||
clearTimeout(this.loading.timeout);
|
||||
if (typeof webview != "undefined") webview.remove();
|
||||
BDFDB.removeEles(webview);
|
||||
return;
|
||||
}
|
||||
var finishCounter = 0, finishInterval = setInterval(() => {
|
||||
if ((webviewqueue.length == 0 && !webviewrunning) || finishCounter > 300 || !this.loading.is) {
|
||||
clearInterval(finishInterval);
|
||||
if (typeof webview != "undefined") webview.remove();
|
||||
$(".pluginrepo-loadingicon").remove();
|
||||
if (!loadingiconwrapper.firstChild) loadingiconwrapper.remove();
|
||||
BDFDB.removeEles(webview, ".pluginrepo-loadingicon");
|
||||
if (!loadingiconwrapper.firstChild) BDFDB.removeEles(loadingiconwrapper);
|
||||
clearTimeout(this.loading.timeout);
|
||||
this.loading = {is:false, timeout:null, amount:this.loading.amount};
|
||||
console.log("PluginRepo: Finished fetching Plugins.");
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Finished fetching Plugins.");
|
||||
if (document.querySelector(".bd-pluginrepobutton")) BDFDB.showToast(`Finished fetching Plugins.`, {type:"success"});
|
||||
if (outdated > 0) {
|
||||
var text = `${outdated} of your Plugins ${outdated == 1 ? "is" : "are"} outdated. Check:`;
|
||||
|
@ -897,7 +895,7 @@ class PluginRepo {
|
|||
bdplugins[name].plugin.start();
|
||||
pluginCookie[name] = true;
|
||||
pluginModule.savePluginData();
|
||||
console.log("PluginRepo: started Plugin " + name);
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Started Plugin " + name + ".");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -924,7 +922,7 @@ class PluginRepo {
|
|||
pluginCookie[name] = false;
|
||||
delete bdplugins[name];
|
||||
pluginModule.savePluginData();
|
||||
console.log("PluginRepo: stopped Plugin " + name);
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Stopped Plugin " + name + ".");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -304,7 +304,7 @@ class ThemeRepo {
|
|||
.on("click", ".btn-addtheme", () => {this.addThemeToOwnList(settingspanel);})
|
||||
.on("keyup", "#input-themeurl", (e) => {if (e.which == 13) this.addThemeToOwnList(settingspanel);})
|
||||
.on("click", ".remove-theme", (e) => {this.removeThemeFromOwnList(e);})
|
||||
.on("click", ".remove-all", () => {this.removeAllFromOwnList(settingspanel);})
|
||||
.on("click", ".remove-all", () => {this.removeAllFromOwnList();})
|
||||
.on("click", ".refresh-button", () => {
|
||||
this.loading = {is:false, timeout:null, amount:0};
|
||||
this.loadThemes();
|
||||
|
@ -403,8 +403,7 @@ class ThemeRepo {
|
|||
clearInterval(this.updateInterval);
|
||||
clearTimeout(this.loading.timeout);
|
||||
|
||||
$(".discordPreview, .themerepo-modal, .themerepo-notice, .bd-themerepobutton, .themerepo-loadingicon").remove();
|
||||
$(BDFDB.dotCN.app + " > .repo-loadingwrapper:empty").remove();
|
||||
BDFDB.removeEles(".discordPreview",".themerepo-modal",".themerepo-notice",".bd-themerepobutton",".themerepo-loadingicon",BDFDB.dotCN.app + " > .repo-loadingwrapper:empty");
|
||||
|
||||
BDFDB.unloadMessage(this);
|
||||
}
|
||||
|
@ -467,10 +466,10 @@ class ThemeRepo {
|
|||
BDFDB.saveData("ownlist", ownlist, this, "ownlist");
|
||||
}
|
||||
|
||||
removeAllFromOwnList (settingspanel) {
|
||||
removeAllFromOwnList () {
|
||||
if (confirm("Are you sure you want to remove all added Themes from your own list?")) {
|
||||
BDFDB.saveData("ownlist", [], this, "ownlist");
|
||||
settingspanel.querySelectorAll(BDFDB.dotCN.hovercard).forEach(ele => {ele.remove();});
|
||||
BDFDB.removeEles(this.getName() + "-settings " + BDFDB.dotCN.hovercard);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -520,7 +519,7 @@ class ThemeRepo {
|
|||
themeRepoModal.find("#input-hideupdated").prop("checked", hiddenSettings.updated || showOnlyOutdated);
|
||||
themeRepoModal.find("#input-hideoutdated").prop("checked", hiddenSettings.outdated && !showOnlyOutdated);
|
||||
themeRepoModal.find("#input-hidedownloadable").prop("checked", hiddenSettings.downloadable || showOnlyOutdated);
|
||||
if (!BDFDB.isRestartNoMoreEnabled()) themeRepoModal.find("#RNMoption").remove();
|
||||
if (!BDFDB.isRestartNoMoreEnabled()) BDFDB.removeEles(".themerepo-modal #RNMoption");
|
||||
else themeRepoModal.find("#input-rnmstart").prop("checked", BDFDB.loadData("RNMstart", this, "settings"));
|
||||
themeRepoModal
|
||||
.on("keyup." + this.getName(), BDFDB.dotCN.searchbarinput, () => {
|
||||
|
@ -799,11 +798,11 @@ class ThemeRepo {
|
|||
clearTimeout(this.loading.timeout);
|
||||
return;
|
||||
}
|
||||
$(".themerepo-loadingicon").remove();
|
||||
if (!loadingiconwrapper.firstChild) loadingiconwrapper.remove();
|
||||
BDFDB.removeEles(".themerepo-loadingicon");
|
||||
if (!loadingiconwrapper.firstChild) BDFDB.removeEles(loadingiconwrapper);
|
||||
clearTimeout(this.loading.timeout);
|
||||
this.loading = {is:false, timeout:null, amount:this.loading.amount};
|
||||
console.log("ThemeRepo: Finished fetching Themes.");
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Finished fetching Themes.");
|
||||
if (document.querySelector(".bd-themerepobutton")) BDFDB.showToast(`Finished fetching Themes.`, {type:"success"});
|
||||
if (outdated > 0) {
|
||||
var text = `${outdated} of your Themes ${outdated == 1 ? "is" : "are"} outdated. Check:`;
|
||||
|
@ -909,11 +908,11 @@ class ThemeRepo {
|
|||
applyTheme (entry) {
|
||||
var name = entry.name;
|
||||
if (BDFDB.isThemeEnabled(name) == false) {
|
||||
$(`style#${name}`).remove();
|
||||
BDFDB.removeEles(`style#${name}`);
|
||||
$("head").append(`<style id=${name}>${entry.css}</style>`);
|
||||
themeCookie[name] = true;
|
||||
themeModule.saveThemeData();
|
||||
console.log("ThemeRepo: applied Theme " + name);
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Applied Theme " + name + ".");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -936,11 +935,11 @@ class ThemeRepo {
|
|||
removeTheme (entry) {
|
||||
var name = entry.name;
|
||||
if (BDFDB.isThemeEnabled(name) == true) {
|
||||
$(`style#${name}`).remove();
|
||||
BDFDB.removeEles(`style#${name}`);
|
||||
themeCookie[name] = false;
|
||||
delete bdthemes[name];
|
||||
themeModule.saveThemeData();
|
||||
console.log("ThemeRepo: removed Theme " + name);
|
||||
console.log(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Removed Theme " + name + ".");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue