-
{{group[0].sender}}
+
+
{{group[0].sender}}
-
+
-
@@ -76,18 +76,18 @@ export default {
let msgContainer = document.getElementById("messagesContainer")
this.showScrollBtn = msgContainer.scrollHeight - msgContainer.scrollTop > msgContainer.offsetHeight + 200;
},
- splitEventsToGroups(events){
+ splitTimelineToGroups(timeline){
let payload = [[]];
- let group = 0;
- for(let i=0; i
{
+ let event = object.event;
+ let nextEvent = timeline[i+1]?timeline[i+1].event:undefined;
+ payload[payload.length-1].push(event);
+ if (!nextEvent) return payload;
+ if (event.sender !== nextEvent.sender ||
+ this.getDate(event.origin_server_ts) !== this.getDate(nextEvent.origin_server_ts)){
+ payload.push([]);
}
- }
- return payload;
+ })
}
},
data(){