Merge branch 'master' of github.com:KevinMidboe/vinlottis
This commit is contained in:
@@ -2,11 +2,11 @@
|
|||||||
<div>
|
<div>
|
||||||
<h1 class="text-center">Vinlottis highscore 🏆🍷</h1>
|
<h1 class="text-center">Vinlottis highscore 🏆🍷</h1>
|
||||||
|
|
||||||
<div class="flex row">
|
<div class="content-container">
|
||||||
<div class="highscore">
|
<div class="highscore">
|
||||||
<div class="flex column">
|
<div>
|
||||||
<h3 class="margin-bottom-0">Finn ditt navn:</h3>
|
<h3 >Finn ditt navn:</h3>
|
||||||
<input v-model="highscoreFilter" placeholder="Filtrer på navn" class="margin-bottom-sm" />
|
<input type="text" v-model="highscoreFilter" placeholder="Filtrer på navn" class="margin-bottom-sm" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ol v-if="highscore.length > 0">
|
<ol v-if="highscore.length > 0">
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<div v-if="highscore.length != highscoreResponse.length" class="flex justify-center align-center">
|
<div v-if="highscore.length != highscoreResponse.length" class="flex justify-center align-center">
|
||||||
<i class="text-center vin-link cursor-pointer" @click="resetFilter" @keyup.space="resetFilter"
|
<i @click="resetFilter" @keyup.space="resetFilter"
|
||||||
role="button" aria-pressed="false" tabindex="0">reset filter</i>
|
role="button" aria-pressed="false" tabindex="0">reset filter</i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -24,34 +24,32 @@
|
|||||||
<div class="winners-vines" v-if="selectedWinner">
|
<div class="winners-vines" v-if="selectedWinner">
|
||||||
<h1>{{ selectedWinner.name }}</h1>
|
<h1>{{ selectedWinner.name }}</h1>
|
||||||
|
|
||||||
<h2 class="margin-bottom-sm">Vinnende farger:</h2>
|
<h2>Vinnende farger:</h2>
|
||||||
<div class="flex row wrap">
|
<div class="winning-colors">
|
||||||
<div v-for="win in selectedWinner.wins"
|
<div v-for="win in selectedWinner.wins"
|
||||||
class="color-box" :class="win.color"
|
class="color-box" :class="win.color"
|
||||||
:style="{ transform: 'rotate(' + getRotation() + 'deg)' }">
|
:style="{ transform: 'rotate(' + getRotation() + 'deg)' }">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2 class="margin-top-md margin-bottom-0">Flasker vunnet:</h2>
|
<h2>Flasker vunnet:</h2>
|
||||||
<div class="flex column wrap">
|
<div v-for="win in selectedWinner.wins" class="single-win">
|
||||||
<div v-for="win in selectedWinner.wins">
|
<div class="date-won"><b>{{ humanReadableDate(win.date) }}</b> - {{ daysAgo(win.date) }} dager siden</div>
|
||||||
<div class="date-won"><b>{{ humanReadableDate(win.date) }}</b> - {{ daysAgo(win.date) }} dager siden</div>
|
<br/>
|
||||||
<br/>
|
<div class="left">
|
||||||
<div class="left">
|
<h3>Vunnet med:</h3>
|
||||||
<div class="margin-bottom-md"><b>Vunnet med farge:</b></div>
|
|
||||||
|
<div class="color-box" :class="win.color"
|
||||||
<div class="color-box" :class="win.color"
|
:style="{ transform: 'rotate(' + getRotation() + 'deg)' }"></div>
|
||||||
:style="{ transform: 'rotate(' + getRotation() + 'deg)' }"></div>
|
</div>
|
||||||
</div>
|
<div class="left">
|
||||||
<div class="left">
|
<Wine :wine="win.wine"></Wine>
|
||||||
<Wine :wine="win.wine"></Wine>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-else class="center">
|
<div v-else class="center">
|
||||||
<h1>👈 Se dine vinn, tykk på navnet ditt</h1>
|
<h1>👈 Se dine vinn, trykk på navnet ditt</h1>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -133,33 +131,15 @@ h1 {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.highscore {
|
input[type="text"] {
|
||||||
width: max-content;
|
width: 100%;
|
||||||
margin: 2rem;
|
color: black;
|
||||||
|
border-radius: 4px;
|
||||||
|
padding: 1rem 1rem;
|
||||||
|
border: 1px solid black;
|
||||||
|
max-width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.winners-vines {
|
|
||||||
margin: 2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.left {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.center {
|
|
||||||
background-color: $primary;
|
|
||||||
padding: 0.5rem 1rem;
|
|
||||||
border-radius: 8px;
|
|
||||||
font-style: italic;
|
|
||||||
|
|
||||||
@include desktop {
|
|
||||||
align-self: flex-start;
|
|
||||||
margin-top: 20vh;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.date-won {
|
.date-won {
|
||||||
font-size: 1.3rem;
|
font-size: 1.3rem;
|
||||||
margin-top: 2rem;
|
margin-top: 2rem;
|
||||||
@@ -182,6 +162,14 @@ h1 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.single-win {
|
||||||
|
border-bottom: 1px solid rgb(237, 237, 237);
|
||||||
|
.left {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.green {
|
.green {
|
||||||
background-color: $light-green;
|
background-color: $light-green;
|
||||||
}
|
}
|
||||||
@@ -198,8 +186,41 @@ h1 {
|
|||||||
background-color: $light-red;
|
background-color: $light-red;
|
||||||
}
|
}
|
||||||
|
|
||||||
div {
|
.content-container {
|
||||||
font-family: Arial;
|
display: flex;
|
||||||
|
flex-direction: column-reverse;
|
||||||
|
margin: 2em;
|
||||||
|
|
||||||
|
.center {
|
||||||
|
align-self: center;
|
||||||
|
h1 {
|
||||||
|
background-color: $primary;
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.winning-colors {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
@include mobile {
|
||||||
|
.center {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@include tablet {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: .3fr 1fr;
|
||||||
|
grid-template-rows: auto-flow min-content;
|
||||||
|
justify-items: center;
|
||||||
|
width: 80%;
|
||||||
|
margin: auto;
|
||||||
|
grid-gap: 1em;
|
||||||
|
max-width: 1600px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ol {
|
ol {
|
||||||
|
|||||||
Reference in New Issue
Block a user