diff --git a/src/components/app/Popouts/Popouts.vue b/src/components/app/Popouts/Popouts.vue index 94b3400..be81856 100644 --- a/src/components/app/Popouts/Popouts.vue +++ b/src/components/app/Popouts/Popouts.vue @@ -11,6 +11,7 @@ + @@ -28,6 +29,7 @@ const DragDropFileUploadDialog = () => import('./Popouts/DragDropFileUploadDialog.vue'); const ServerInvitePopout = () => import('./Popouts/ServerInvitePopout.vue'); const ServerSettings = () => import('./Popouts/ServerSettingsPanels/ServerSettings.vue'); + const GenericPopout = () => import('./Popouts/GenericPopout'); @@ -42,7 +44,8 @@ export default { TakeSurveyPopout, AddServer, ServerInvite: ServerInvitePopout, - ServerSettings + ServerSettings, + GenericPopout }, data() { return { diff --git a/src/components/app/Popouts/Popouts/GenericPopout.vue b/src/components/app/Popouts/Popouts/GenericPopout.vue new file mode 100644 index 0000000..06d1642 --- /dev/null +++ b/src/components/app/Popouts/Popouts/GenericPopout.vue @@ -0,0 +1,83 @@ + + + + + + + diff --git a/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue b/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue index ba14169..ff5908e 100644 --- a/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue +++ b/src/components/app/Popouts/Popouts/ServerSettingsPanels/General.vue @@ -4,7 +4,7 @@
Edit Avatar
maxSize) { + return this.$store.dispatch('setGenericMessage', "Image is larger than 2MB") + } event.target.value = ""; const allowedFormats = [".png", ".jpeg", ".gif", ".jpg"]; if (!allowedFormats.includes(path.extname(file.name).toLowerCase())) { - console.log("Invalid format.") + return this.$store.dispatch('setGenericMessage', "That file format is not allowed!"); } let reader = new FileReader(); reader.readAsDataURL(file); @@ -90,6 +100,7 @@ export default { _this.$set(_this.update, 'avatar', reader.result); }; reader.onerror = function (error) { + return this.$store.dispatch('setGenericMessage', "Something went wrong. Try again later.") console.log('Error: ', error); }; } diff --git a/src/store/modules/popoutsModule/popoutsModule.js b/src/store/modules/popoutsModule/popoutsModule.js index 58abb5c..ef0a4a9 100644 --- a/src/store/modules/popoutsModule/popoutsModule.js +++ b/src/store/modules/popoutsModule/popoutsModule.js @@ -22,6 +22,8 @@ const state = { GDLinkMenu: false, addServer: false, + genericMessage: null, + serverSettings:{ serverID: null, index: null @@ -52,10 +54,16 @@ const actions = { }, setServerIDContextMenu(context, serverID) { context.commit('setServerIDContextMenu', serverID); + }, + setGenericMessage(context, message) { + context.commit('setGenericMessage', message); } } const mutations = { + setGenericMessage(state, message){ + Vue.set(state, 'genericMessage', message) + }, setServerSettings(state, {serverID, index}){ Vue.set(state, 'serverSettings', {serverID, index}); }, diff --git a/src/utils/changelog.js b/src/utils/changelog.js index 387c02b..8e2b2a1 100644 --- a/src/utils/changelog.js +++ b/src/utils/changelog.js @@ -18,6 +18,20 @@ const config = [ + { + version: 5.1, + title: "Change server avatar!", + shortTitle: "Change server avatar!", + date: "17/07/2019", + headColor: "rgba(255, 79, 0, 0.77)", + new: [ + "You can now change your server avatar from the server settings menu!", + ], + fix: ['Some bugs have been fixed.'], + next: ["Not decided yet."], + }, + + { version: 5.0, title: "Change server name and default server channel",