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 {