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",