From f115ee79e60f159888a8dec5c3df40617f5474af Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sat, 2 Jan 2021 13:28:57 +0100 Subject: [PATCH] Added element grid order for mobile styling. - Added styling for positioning and styling on mobile. - New vippsPill component for smaller vipps button when on mobile. --- frontend/components/VirtualLotteryPage.vue | 141 ++++++++++++++------- 1 file changed, 96 insertions(+), 45 deletions(-) diff --git a/frontend/components/VirtualLotteryPage.vue b/frontend/components/VirtualLotteryPage.vue index 10e4388..cf7d67e 100644 --- a/frontend/components/VirtualLotteryPage.vue +++ b/frontend/components/VirtualLotteryPage.vue @@ -2,22 +2,22 @@
-
+

Virtuelt lotteri

    -
  1. Vurder om du ønsker å bruke vår loddgenerator, eller se dagens fangst.
  2. -
  3. Send vipps med melding "Vinlotteri" for å bli registrert til virtuelt lotteri.
  4. +
  5. Vurder om du ønsker å bruke loddgeneratoren, eller sjekke ut dagens fangst.
  6. +
  7. Send vipps med melding "Vinlotteri" for å bli registrert til lotteriet.
  8. Send gjerne melding om fargeønske også.
+
-

+ + + + +

Følg med på utviklingen og chat om trekningen

-
- -
- -
@@ -62,6 +62,7 @@ import { attendees, winners, prelottery } from "@/api"; import Chat from "@/ui/Chat"; import Vipps from "@/ui/Vipps"; +import VippsPill from "@/ui/VippsPill"; import Attendees from "@/ui/Attendees"; import Wine from "@/ui/Wine"; import Winners from "@/ui/Winners"; @@ -69,17 +70,16 @@ import WinnerDraw from "@/ui/WinnerDraw"; import io from "socket.io-client"; export default { - components: { Chat, Attendees, Winners, WinnerDraw, Vipps, Wine }, + components: { Chat, Attendees, Winners, WinnerDraw, Vipps, VippsPill, Wine }, data() { return { attendees: [], winners: [], wines: [], currentWinnerDrawn: false, - currentWinner: {}, + currentWinner: null, socket: null, attendeesFetched: false, - winnersFetched: false, wasDisconnected: false, ticketsBought: {} }; @@ -98,14 +98,18 @@ export default { this.socket.on("winner", async msg => { this.currentWinnerDrawn = true; - this.currentWinner = { name: msg.name, color: msg.color }; + this.currentWinner = { + name: msg.name, + color: msg.color, + winnerCount: msg.winner_count + }; setTimeout(() => { this.getWinners(); this.getAttendees(); this.currentWinner = null; this.currentWinnerDrawn = false; - }, 12000); + }, 19250); }); this.socket.on("refresh_data", async msg => { this.getAttendees(); @@ -125,7 +129,6 @@ export default { if (response) { this.winners = response; } - this.winnersFetched = true; }, getTodaysWines() { prelottery() @@ -177,7 +180,7 @@ export default {