From 5af8c39accb26198e0cf18f14f2e9a31d0d06910 Mon Sep 17 00:00:00 2001 From: supertiger1234 Date: Thu, 23 May 2019 20:45:27 +0100 Subject: [PATCH] alpha built ready --- src/components/app/MembersList.vue | 1 + src/components/app/MessagePanel.vue | 3 +- src/components/app/MessagePanel/Heading.vue | 24 +- src/components/app/MessageTemplate.vue | 106 +++++--- src/components/app/Tabs/News.vue | 8 +- src/components/app/Tabs/Servers.vue | 49 +++- src/router.js | 15 +- src/utils/changelog.js | 29 ++- src/views/HomePage.vue | 2 +- src/views/Invites.vue | 257 ++++++++++++++++++++ src/views/LoginPage.vue | 4 + 11 files changed, 441 insertions(+), 57 deletions(-) create mode 100644 src/views/Invites.vue diff --git a/src/components/app/MembersList.vue b/src/components/app/MembersList.vue index 3de407e..4cd8684 100644 --- a/src/components/app/MembersList.vue +++ b/src/components/app/MembersList.vue @@ -3,6 +3,7 @@
Members
+
Soon!
diff --git a/src/components/app/MessagePanel.vue b/src/components/app/MessagePanel.vue index b6e259e..8c3b2b5 100644 --- a/src/components/app/MessagePanel.vue +++ b/src/components/app/MessagePanel.vue @@ -2,7 +2,7 @@
@@ -22,6 +22,7 @@ :message="msg.message" :files="msg.files" :status="msg.status" + :type="msg.type" />
diff --git a/src/components/app/MessagePanel/Heading.vue b/src/components/app/MessagePanel/Heading.vue index c9463d3..904b7f4 100644 --- a/src/components/app/MessagePanel/Heading.vue +++ b/src/components/app/MessagePanel/Heading.vue @@ -10,6 +10,9 @@
{{name}}
+
+ view_list +
@@ -17,7 +20,7 @@ import { bus } from "@/main"; export default { props: [ - "type", // 0: without online status; 1: with online status + "type", // 0: without online status; 1: with online status; 2: server. "statusColor", // only if type is set to 1; "name", "uniqueID" @@ -29,6 +32,9 @@ export default { }, toggleLeftMenu() { bus.$emit("toggleLeftMenu"); + }, + toggleMembersPanel() { + bus.$emit("toggleMembersPanel"); } } }; @@ -51,6 +57,14 @@ export default { user-select: none; display: none; } +.show-members-button{ + display: inline-block; + margin-right: 5px; + margin-top: 3px; + user-select: none; + display: none; + color: white; +} .show-menu-button .material-icons { color: rgb(207, 207, 207); transition: 0.3s; @@ -94,6 +108,14 @@ export default { color: rgb(219, 219, 219); text-decoration: underline; } + + +@media (max-width: 949px) { + .show-members-button { + display: block; + } +} + @media (max-width: 600px) { .show-menu-button { display: block; diff --git a/src/components/app/MessageTemplate.vue b/src/components/app/MessageTemplate.vue index 118c79b..6e4fce3 100644 --- a/src/components/app/MessageTemplate.vue +++ b/src/components/app/MessageTemplate.vue @@ -1,33 +1,50 @@ @@ -53,18 +70,19 @@ export default { "date", "uniqueID", "files", - "admin" + "admin", + "type" ], methods: { openUserInformation() { - this.$store.dispatch('setUserInformationPopout', this.uniqueID) + this.$store.dispatch("setUserInformationPopout", this.uniqueID); }, imageClicked(event) { this.$store.dispatch("setImagePreviewURL", event.target.src); } }, computed: { - ...mapState('settingsModule', ['apperance']), + ...mapState("settingsModule", ["apperance"]), getImage() { if (!this.$props.files || this.$props.files.length === 0) return undefined; @@ -118,7 +136,27 @@ export default { + + diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue index 92b63c5..fe40231 100644 --- a/src/views/LoginPage.vue +++ b/src/views/LoginPage.vue @@ -117,6 +117,10 @@ export default { this.visible = false; this.$store.dispatch("token", result.data.token); setTimeout(_ => { + const {to, id} = this.$route.query; + if (to) { + return window.location.href = `/${to}/${id}` + } window.location.href = "/app"; }, 1000); } else {