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
+
+
+ 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});