When loading VirtualLottery we fetch default size of messages from /api/chat/history and append to local chatHistory.

This commit is contained in:
2020-03-17 10:02:06 +01:00
parent cda945ead8
commit 278d252e1e
2 changed files with 20 additions and 2 deletions

View File

@@ -222,6 +222,19 @@ const register = (username, password) => {
}) })
} }
const getChatHistory = (skip=null, take=null) => {
const url = new URL("/api/chat/history", BASE_URL);
if (!isNaN(skip))
url.searchParams.append("skip", skip);
if (!isNaN(take))
url.searchParams.append("take", take);
return fetch(url.href)
.then(resp => resp.json())
}
export { export {
statistics, statistics,
colorStatistics, colorStatistics,
@@ -243,5 +256,6 @@ export {
winners, winners,
winnersSecure, winnersSecure,
deleteWinners, deleteWinners,
deleteAttendees deleteAttendees,
getChatHistory
}; };

View File

@@ -35,7 +35,7 @@
<script> <script>
import { page, event } from "vue-analytics"; import { page, event } from "vue-analytics";
import { attendees, winners } from "@/api"; import { attendees, winners, getChatHistory } from "@/api";
import Chat from "@/ui/Chat"; import Chat from "@/ui/Chat";
import Vipps from "@/ui/Vipps"; import Vipps from "@/ui/Vipps";
import Attendees from "@/ui/Attendees"; import Attendees from "@/ui/Attendees";
@@ -61,6 +61,10 @@ export default {
emitUsernameOnConnect: false emitUsernameOnConnect: false
}; };
}, },
created() {
getChatHistory()
.then(messages => this.chatHistory = messages)
},
mounted() { mounted() {
this.track(); this.track();
this.getAttendees(); this.getAttendees();