diff --git a/public/index.html b/public/index.html index 0cd3ad2..519a81a 100644 --- a/public/index.html +++ b/public/index.html @@ -29,7 +29,7 @@ - + @@ -37,7 +37,7 @@ - + diff --git a/src/components/app/MessagePanel.vue b/src/components/app/MessagePanel.vue index 8d2a090..73ebeef 100644 --- a/src/components/app/MessagePanel.vue +++ b/src/components/app/MessagePanel.vue @@ -490,6 +490,7 @@ export default { userStatusColor() { const selectedChannel = this.$store.getters.selectedChannelID; const channel = this.$store.getters.channels[selectedChannel]; + const presences = this.$store.getters['members/presences']; let status = 0; if (!channel || !channel.recipients || !channel.recipients.length) { @@ -497,9 +498,7 @@ export default { } else if ( this.$store.getters.user.friends[channel.recipients[0].uniqueID] ) { - status = - this.$store.getters.user.friends[channel.recipients[0].uniqueID] - .recipient.status || 0; + status = presences[channel.recipients[0].uniqueID] || 0; } return statuses[status].color; } diff --git a/src/components/app/Popouts/Popouts.vue b/src/components/app/Popouts/Popouts.vue index 76afa20..94b3400 100644 --- a/src/components/app/Popouts/Popouts.vue +++ b/src/components/app/Popouts/Popouts.vue @@ -10,6 +10,7 @@ + @@ -26,6 +27,7 @@ const imageLargePreview = () => import('./Popouts/imageLargePreview.vue'); const DragDropFileUploadDialog = () => import('./Popouts/DragDropFileUploadDialog.vue'); const ServerInvitePopout = () => import('./Popouts/ServerInvitePopout.vue'); + const ServerSettings = () => import('./Popouts/ServerSettingsPanels/ServerSettings.vue'); @@ -39,7 +41,8 @@ export default { imageLargePreview, TakeSurveyPopout, AddServer, - ServerInvite: ServerInvitePopout + ServerInvite: ServerInvitePopout, + ServerSettings }, data() { return { diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/DeleteServer.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/DeleteServer.vue new file mode 100644 index 0000000..4a81db0 --- /dev/null +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/DeleteServer.vue @@ -0,0 +1,59 @@ + + + + + + + + diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue new file mode 100644 index 0000000..b3d01e0 --- /dev/null +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue @@ -0,0 +1,47 @@ + + + + + + + + diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue new file mode 100644 index 0000000..ec34307 --- /dev/null +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ManageChannels.vue @@ -0,0 +1,104 @@ + + + + + + + + diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/ServerSettings.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ServerSettings.vue new file mode 100644 index 0000000..9b1f021 --- /dev/null +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/ServerSettings.vue @@ -0,0 +1,139 @@ + + + + + + diff --git a/src/components/app/ServerTemplate/ChannelsList.vue b/src/components/app/ServerTemplate/ChannelsList.vue index e988974..4485e3a 100644 --- a/src/components/app/ServerTemplate/ChannelsList.vue +++ b/src/components/app/ServerTemplate/ChannelsList.vue @@ -10,14 +10,13 @@ > -