2022-08-29 15:28:38 +00:00
|
|
|
<template>
|
2022-08-29 20:57:34 +00:00
|
|
|
<div class="playground__container">
|
|
|
|
<div class="playground__area">
|
|
|
|
<div class="playground__sources">
|
|
|
|
<SourceCard v-for="source in round.sources" :key="source.id" :source="source" />
|
|
|
|
</div>
|
|
|
|
<div class="playground__spacer" />
|
|
|
|
<div class="playground__quote">
|
|
|
|
<QuoteCard :quote="quote" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="playground__players-list">
|
|
|
|
<PlayerList :players="players" />
|
|
|
|
</div>
|
|
|
|
</div>
|
2022-08-29 15:28:38 +00:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
2022-08-29 20:57:34 +00:00
|
|
|
import { usePlayersStore } from '@/stores/PlayersStore'
|
|
|
|
import { useRoundStore } from '@/stores/RoundStore'
|
|
|
|
|
|
|
|
const players = usePlayersStore().players
|
|
|
|
const round = useRoundStore().round
|
|
|
|
const quote = {
|
|
|
|
quote: round.quote,
|
|
|
|
}
|
2022-08-29 15:28:38 +00:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss">
|
2022-08-29 20:57:34 +00:00
|
|
|
.playground {
|
|
|
|
&__container {
|
|
|
|
display: flex;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
&__area {
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
flex-grow: 1;
|
|
|
|
margin: 40px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&__sources {
|
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
justify-content: space-around;
|
|
|
|
gap: 24px 36px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&__spacer {
|
|
|
|
flex-grow: 3;
|
|
|
|
}
|
|
|
|
|
|
|
|
&__quote {
|
|
|
|
display: flex;
|
|
|
|
justify-content: center;
|
|
|
|
flex-grow: 4;
|
|
|
|
}
|
|
|
|
|
|
|
|
&__players-list {
|
|
|
|
width: 200px;
|
|
|
|
margin: 16px 16px 0 0;
|
|
|
|
}
|
|
|
|
}
|
2022-08-29 15:28:38 +00:00
|
|
|
</style>
|