Guarding with SW and a dummy-text if there is no attendees

This commit is contained in:
Kasper Rynning-Tønnesen
2020-03-13 17:09:45 +01:00
parent bfbfa5a8bc
commit 3f832da6db
2 changed files with 17 additions and 2 deletions

View File

@@ -1,6 +1,16 @@
<template>
<div>
<h1>Virtuelt lotteri</h1>
<h2
v-if="
attendees.length <= 0 &&
winners.length <= 0 &&
attendeesFetched &&
winnersFetched
"
>
Her var det lite.. Sikker på at det er en virtuell trekning nå?
</h2>
<div class="current-draw" v-if="currentWinnerDrawn">
<h2>NY VINNER:</h2>
<div
@@ -60,7 +70,9 @@ export default {
countdownStarted: false,
secondsLeft: 15,
secondsNameLeft: 5,
socket: null
socket: null,
attendeesFetched: false,
winnersFetched: false
};
},
mounted() {
@@ -116,6 +128,7 @@ export default {
if (response) {
this.winners = response;
}
this.winnersFetched = true;
},
getAttendees: async function() {
let response = await attendees();
@@ -127,6 +140,7 @@ export default {
this.countdown();
}
}
this.attendeesFetched = true;
}
}
};

View File

@@ -71,7 +71,8 @@ self.addEventListener("fetch", event => {
event.request.url.includes("/register") ||
event.request.method == "POST" ||
event.request.url.includes("/api/wines/prelottery") ||
event.request.url.includes("/api/virtual")
event.request.url.includes("/api/virtual") ||
event.request.url.includes("/socket.io")
) {
event.respondWith(fetch(event.request));
return;