Update PinDMs.plugin.js

This commit is contained in:
Mirco Wittrien 2021-04-23 10:51:38 +02:00
parent 45dd2d9e8f
commit 6e9d1cfcaf
1 changed files with 8 additions and 8 deletions

View File

@ -346,7 +346,7 @@ module.exports = (_ => {
BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, { BDFDB.ContextMenuUtils.createItem(BDFDB.LibraryComponents.MenuItems.MenuItem, {
label: this.labels[pinnedInGuild ? "context_unpinguild" : "context_pinguild"], label: this.labels[pinnedInGuild ? "context_unpinguild" : "context_pinguild"],
id: BDFDB.ContextMenuUtils.createItemId(this.name, pinnedInGuild ? "unpin-serverlist" : "pin-serverlist"), id: BDFDB.ContextMenuUtils.createItemId(this.name, pinnedInGuild ? "unpin-serverlist" : "pin-serverlist"),
danger: pinnedInGuild, color: pinnedInGuild ? BDFDB.LibraryComponents.MenuItems.Colors.DANGER : BDFDB.LibraryComponents.MenuItems.Colors.DEFAULT,
action: _ => { action: _ => {
if (!pinnedInGuild) this.addPin(id, "guildList"); if (!pinnedInGuild) this.addPin(id, "guildList");
else this.removePin(id, "guildList"); else this.removePin(id, "guildList");
@ -974,20 +974,20 @@ module.exports = (_ => {
}); });
} }
addPin (newId, type) { addPin (id, type) {
if (!newId) return; if (!id) return;
let channels = this.getPinnedChannels(type); let channels = this.getPinnedChannels(type);
for (let id in channels) channels[id] = channels[id] + 1; for (let i in channels) channels[i] = channels[i] + 1;
channels[newId] = 0; channels[id] = 0;
this.savePinnedChannels(channels, type); this.savePinnedChannels(channels, type);
this.updateContainer(type); this.updateContainer(type);
} }
removePin (id, type) { removePin (id, type) {
if (!id) return; if (!id) return;
let newData = this.getPinnedChannels(type); let channels = this.getPinnedChannels(type);
delete newData[id]; delete channels[id];
this.savePinnedChannels(newData, type); this.savePinnedChannels(channels, type);
this.updateContainer(type); this.updateContainer(type);
} }