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, {
label: this.labels[pinnedInGuild ? "context_unpinguild" : "context_pinguild"],
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: _ => {
if (!pinnedInGuild) this.addPin(id, "guildList");
else this.removePin(id, "guildList");
@ -974,20 +974,20 @@ module.exports = (_ => {
});
}
addPin (newId, type) {
if (!newId) return;
addPin (id, type) {
if (!id) return;
let channels = this.getPinnedChannels(type);
for (let id in channels) channels[id] = channels[id] + 1;
channels[newId] = 0;
for (let i in channels) channels[i] = channels[i] + 1;
channels[id] = 0;
this.savePinnedChannels(channels, type);
this.updateContainer(type);
}
removePin (id, type) {
if (!id) return;
let newData = this.getPinnedChannels(type);
delete newData[id];
this.savePinnedChannels(newData, type);
let channels = this.getPinnedChannels(type);
delete channels[id];
this.savePinnedChannels(channels, type);
this.updateContainer(type);
}