Update BetterFriendList.plugin.js
This commit is contained in:
parent
978a3d00cb
commit
1de133c73f
|
@ -2,7 +2,7 @@
|
||||||
* @name BetterFriendList
|
* @name BetterFriendList
|
||||||
* @author DevilBro
|
* @author DevilBro
|
||||||
* @authorId 278543574059057154
|
* @authorId 278543574059057154
|
||||||
* @version 1.5.1
|
* @version 1.5.2
|
||||||
* @description Adds extra Controls to the Friends Page, for example sort by Name/Status, Search and All/Request/Blocked Amount
|
* @description Adds extra Controls to the Friends Page, for example sort by Name/Status, Search and All/Request/Blocked Amount
|
||||||
* @invite Jx3TjNS
|
* @invite Jx3TjNS
|
||||||
* @donate https://www.paypal.me/MircoWittrien
|
* @donate https://www.paypal.me/MircoWittrien
|
||||||
|
@ -288,7 +288,7 @@ module.exports = (_ => {
|
||||||
children: this.settings.general.addFavorizedCategory && isFavoritesSelected ? `${this.labels.favorites} - ${filteredUsers.filter(u => u && u.key != placeHolderId).length}` : this.settings.general.addHiddenCategory && isHiddenSelected ? `${this.labels.hidden} - ${filteredUsers.filter(u => u && u.key != placeHolderId).length}` : children[index].props.title.replace(users.length, filteredUsers.filter(u => u && u.key != placeHolderId).length)
|
children: this.settings.general.addFavorizedCategory && isFavoritesSelected ? `${this.labels.favorites} - ${filteredUsers.filter(u => u && u.key != placeHolderId).length}` : this.settings.general.addHiddenCategory && isHiddenSelected ? `${this.labels.hidden} - ${filteredUsers.filter(u => u && u.key != placeHolderId).length}` : children[index].props.title.replace(users.length, filteredUsers.filter(u => u && u.key != placeHolderId).length)
|
||||||
}),
|
}),
|
||||||
this.settings.general.addSortOptions && [
|
this.settings.general.addSortOptions && [
|
||||||
{key: "usernameLower", label: BDFDB.LanguageUtils.LanguageStrings.USER_SETTINGS_LABEL_USERNAME},
|
{key: "nicknameLower", label: BDFDB.LanguageUtils.LanguageStrings.USER_SETTINGS_LABEL_USERNAME},
|
||||||
{key: "statusIndex", label: BDFDB.LanguageUtils.LibraryStrings.status}
|
{key: "statusIndex", label: BDFDB.LanguageUtils.LibraryStrings.status}
|
||||||
].filter(n => n).map(data => BDFDB.ReactUtils.createElement("div", {
|
].filter(n => n).map(data => BDFDB.ReactUtils.createElement("div", {
|
||||||
className: BDFDB.DOMUtils.formatClassName(BDFDB.disCN.tableheadercellwrapper, BDFDB.disCN.tableheadercell, BDFDB.disCN._betterfriendlistnamecell, sortKey == data.key && BDFDB.disCN.tableheadercellsorted, BDFDB.disCN.tableheadercellclickable),
|
className: BDFDB.DOMUtils.formatClassName(BDFDB.disCN.tableheadercellwrapper, BDFDB.disCN.tableheadercell, BDFDB.disCN._betterfriendlistnamecell, sortKey == data.key && BDFDB.disCN.tableheadercellsorted, BDFDB.disCN.tableheadercellclickable),
|
||||||
|
@ -335,10 +335,11 @@ module.exports = (_ => {
|
||||||
}
|
}
|
||||||
if (sortKey) e.instance.props.statusSections = [].concat(e.instance.props.statusSections).map(section => {
|
if (sortKey) e.instance.props.statusSections = [].concat(e.instance.props.statusSections).map(section => {
|
||||||
let newSection = [].concat(section);
|
let newSection = [].concat(section);
|
||||||
if (sortKey) {
|
newSection = BDFDB.ArrayUtils.keySort(newSection.map(entry => Object.assign({}, entry, {
|
||||||
newSection = BDFDB.ArrayUtils.keySort(newSection.map(entry => Object.assign({}, entry, {statusIndex: statusSortOrder[entry.status]})), sortKey);
|
statusIndex: statusSortOrder[entry.status],
|
||||||
if (sortReversed) newSection.reverse();
|
nicknameLower: entry.nickname ? entry.nickname.toLowerCase() : entry.usernameLower
|
||||||
}
|
})), sortKey);
|
||||||
|
if (sortReversed) newSection.reverse();
|
||||||
if (!newSection.length) {
|
if (!newSection.length) {
|
||||||
let placeholder = new BDFDB.DiscordObjects.User({
|
let placeholder = new BDFDB.DiscordObjects.User({
|
||||||
id: placeHolderId,
|
id: placeHolderId,
|
||||||
|
|
Loading…
Reference in New Issue