From 6c563b1e51f6d4ecdb5e5ce1fe41481dcb52320f Mon Sep 17 00:00:00 2001 From: N-Pex Date: Wed, 11 Nov 2020 17:35:14 +0100 Subject: [PATCH] Timeline window and initial back paging --- src/assets/css/chat.scss | 11 +- src/components/Chat.vue | 214 ++++++++++++++++++++++----------- src/components/RoomList.vue | 8 +- src/services/matrix.service.js | 28 +++-- 4 files changed, 178 insertions(+), 83 deletions(-) diff --git a/src/assets/css/chat.scss b/src/assets/css/chat.scss index f8a702d..f32689f 100644 --- a/src/assets/css/chat.scss +++ b/src/assets/css/chat.scss @@ -128,7 +128,7 @@ $chat-text-size: 0.7pt; } } -.sender { +.sender, .status { font-family: 'Titillium Web', sans-serif; font-weight: 300; font-size: 15 * $chat-text-size; @@ -151,3 +151,12 @@ $chat-text-size: 0.7pt; text-align: center; color: #1c242a; } + +.statusEvent { + font-family: 'Titillium Web', sans-serif; + font-weight: 300; + font-size: 15 * $chat-text-size; + color: #1c242a; + text-align: center; + margin: 20px; +} \ No newline at end of file diff --git a/src/components/Chat.vue b/src/components/Chat.vue index ea2f53a..c3c5337 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -4,8 +4,9 @@ class="chat-content flex-grow-1 flex-shrink-1" ref="chatContainer" style="overflow-x: hidden; overflow-y: auto" + v-on:scroll="onScroll" > -
+
-
{{ event.getSender() }}
+
{{ messageEventDisplayName(event) }}
{{ event.getContent().body }}
@@ -64,11 +64,30 @@
{{ event.getContent().body }}
+
{{ event.status }}
{{ formatTime(event.event.origin_server_ts) }}
+ + +
+ {{ stateEventDisplayName(event) }} changed room name to {{ event.getContent().name }} +
+ + +
+ {{ stateEventDisplayName(event) }} changed topic to {{ event.getContent().topic }} +
+ + +
+ {{ stateEventDisplayName(event) }} changed the room avatar +
+ +
Event: {{ event.getType() }} +
Someone is typing...
@@ -98,15 +117,59 @@ diff --git a/src/components/RoomList.vue b/src/components/RoomList.vue index 2685bfc..1443959 100644 --- a/src/components/RoomList.vue +++ b/src/components/RoomList.vue @@ -1,11 +1,11 @@