Update ThemeRepo.plugin.js
This commit is contained in:
parent
ad8b6a96b4
commit
fbb3a78274
|
@ -2,7 +2,7 @@
|
||||||
* @name ThemeRepo
|
* @name ThemeRepo
|
||||||
* @author DevilBro
|
* @author DevilBro
|
||||||
* @authorId 278543574059057154
|
* @authorId 278543574059057154
|
||||||
* @version 2.2.9
|
* @version 2.3.0
|
||||||
* @description Allows you to download all Themes from BD's Website within Discord
|
* @description Allows you to download all Themes from BD's Website within Discord
|
||||||
* @invite Jx3TjNS
|
* @invite Jx3TjNS
|
||||||
* @donate https://www.paypal.me/MircoWittrien
|
* @donate https://www.paypal.me/MircoWittrien
|
||||||
|
@ -17,7 +17,7 @@ module.exports = (_ => {
|
||||||
"info": {
|
"info": {
|
||||||
"name": "ThemeRepo",
|
"name": "ThemeRepo",
|
||||||
"author": "DevilBro",
|
"author": "DevilBro",
|
||||||
"version": "2.2.9",
|
"version": "2.3.0",
|
||||||
"description": "Allows you to download all Themes from BD's Website within Discord"
|
"description": "Allows you to download all Themes from BD's Website within Discord"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -129,7 +129,7 @@ module.exports = (_ => {
|
||||||
filterThemes() {
|
filterThemes() {
|
||||||
let themes = grabbedThemes.map(theme => {
|
let themes = grabbedThemes.map(theme => {
|
||||||
const installedTheme = _this.getInstalledTheme(theme);
|
const installedTheme = _this.getInstalledTheme(theme);
|
||||||
const state = installedTheme ? (theme.version && BDFDB.NumberUtils.compareVersions(theme.version, _this.getString(installedTheme.version)) ? themeStates.OUTDATED : themeStates.INSTALLED) : themeStates.DOWNLOADABLE;
|
const state = installedTheme ? (theme.version && _this.compareVersions(theme.version, _this.getString(installedTheme.version)) ? themeStates.OUTDATED : themeStates.INSTALLED) : themeStates.DOWNLOADABLE;
|
||||||
return Object.assign(theme, {
|
return Object.assign(theme, {
|
||||||
search: [theme.name, theme.version, theme.authorname, theme.description, theme.tags].flat(10).filter(n => typeof n == "string").join(" ").toUpperCase(),
|
search: [theme.name, theme.version, theme.authorname, theme.description, theme.tags].flat(10).filter(n => typeof n == "string").join(" ").toUpperCase(),
|
||||||
description: theme.description || "No Description found",
|
description: theme.description || "No Description found",
|
||||||
|
@ -1384,7 +1384,7 @@ module.exports = (_ => {
|
||||||
if (version) theme.version = version;
|
if (version) theme.version = version;
|
||||||
if (theme.version) {
|
if (theme.version) {
|
||||||
const installedTheme = this.getInstalledTheme(theme);
|
const installedTheme = this.getInstalledTheme(theme);
|
||||||
if (installedTheme && BDFDB.NumberUtils.compareVersions(version, this.getString(installedTheme.version))) outdatedEntries++;
|
if (installedTheme && this.compareVersions(version, this.getString(installedTheme.version))) outdatedEntries++;
|
||||||
}
|
}
|
||||||
let text = body.trim();
|
let text = body.trim();
|
||||||
let hasMETAline = text.replace(/\s/g, "").indexOf("//META{"), newMeta = "";
|
let hasMETAline = text.replace(/\s/g, "").indexOf("//META{"), newMeta = "";
|
||||||
|
@ -1469,6 +1469,10 @@ module.exports = (_ => {
|
||||||
}
|
}
|
||||||
return string;
|
return string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
compareVersion (v1, v2) {
|
||||||
|
return v1 == v2 || BDFDB.NumberUtils.compareVersions(v1, v2);
|
||||||
|
}
|
||||||
|
|
||||||
getInstalledTheme (theme) {
|
getInstalledTheme (theme) {
|
||||||
if (!theme || typeof theme.authorname != "string") return;
|
if (!theme || typeof theme.authorname != "string") return;
|
||||||
|
|
Loading…
Reference in New Issue