From c1f567144c0c1690c33a518cde0823fa77313c4f Mon Sep 17 00:00:00 2001 From: supertiger1234 Date: Tue, 1 Oct 2019 16:50:06 +0100 Subject: [PATCH] send message permission --- .../ServerSettingsPanels/ManageChannels.vue | 60 +++++++++++++++++-- src/store/modules/socketIOModule.js | 4 +- 2 files changed, 57 insertions(+), 7 deletions(-) diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue index 3e0cc6b..d6ace26 100644 --- a/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue @@ -33,7 +33,18 @@ @input="inputEvent('name', $event)" /> -
Save Changes
+
+
Permissions
+
+
+
Send Messages
+
+
+ +
Save Changes
{ return channels[c]; }); + }, + sendMessagePermission() { + const channel = this.channels[this.selectedChannelIndex]; + const permissions = this.update.permissions || undefined + if (permissions) { + return !!permissions.send_message + } + if (!channel.permissions) { + return true + } + return !!channel.permissions.send_message } } }; - diff --git a/src/store/modules/socketIOModule.js b/src/store/modules/socketIOModule.js index e8991a6..382da1d 100644 --- a/src/store/modules/socketIOModule.js +++ b/src/store/modules/socketIOModule.js @@ -323,8 +323,8 @@ const actions = { context.dispatch('channel', channel); context.dispatch('servers/AddChannelsIDs', {serverID: channel.server_id, channelsIDs: [channel.channelID]}) }, - ['socket_server:updateChannel'](context, {name, channelID}) { // update_channel - context.dispatch('updateChannel', {name, channelID}); + ['socket_server:updateChannel'](context, update) { // update_channel + context.dispatch('updateChannel', update); }, ['socket_server:removeChannel'](context, {server_id, channelID}) { context.dispatch('servers/removeServerChannel', {server_id, channelID});