Files
ritzenbergen-frontend/src/views/Bulitipp.vue
2025-04-23 12:29:36 +02:00

256 lines
4.8 KiB
Vue

<script lang="ts">
import Navbar from "../components/Navbar.vue";
import Footer from "../components/Footer.vue";
import Modal from "../components/Modal.vue";
import Uebersicht from "../components/bulitipp/Uebersicht.vue";
import Rangliste from "../components/bulitipp/Rangliste.vue";
import Paarungsergebnisse from "../components/bulitipp/Paarungsergebnisse.vue";
import Tabelle from "../components/bulitipp/Tabelle.vue";
export default {
components: {
Navbar,
Footer,
Modal,
Uebersicht,
Rangliste,
Paarungsergebnisse,
Tabelle
},
computed: {
tippenoffen() {
return this.$route.path === "/bulitipp/tippen";
},
users() {
return [
{
id: 1,
name: "User 1",
points: 10,
kuerzel: "U1",
},
{
id: 2,
name: "User 2",
points: 20,
kuerzel: "U2",
},
{
id: 3,
name: "User 3",
points: 10,
kuerzel: "U3",
},
{
id: 4,
name: "User 4",
points: 20,
kuerzel: "U4",
},
{
id: 5,
name: "User 5",
points: 10,
kuerzel: "U5",
},
{
id: 6,
name: "User 6",
points: 20,
kuerzel: "U6",
},
].sort((a, b) => b.points - a.points);
},
teams() {
return {
1: {
name: "Team 1",
},
2: {
name: "Team 2",
},
3: {
name: "Team 3",
},
4: {
name: "Team 4",
},
5: {
name: "Team 5",
},
6: {
name: "Team 6",
},
7: {
name: "Team 7",
},
8: {
name: "Team 8",
},
9: {
name: "Team 9",
},
10: {
name: "Team 10",
},
11: {
name: "Team 11",
},
12: {
name: "Team 12",
},
13: {
name: "Team 13",
},
14: {
name: "Team 14",
},
15: {
name: "Team 15",
},
16: {
name: "Team 16",
},
17: {
name: "Team 17",
},
18: {
name: "Team 18",
},
};
},
paarungen() {
return [
{
id: 1,
team1: 1,
team2: 2,
result1: 1,
result2: 0,
},
{
id: 2,
team1: 3,
team2: 4,
result1: 1,
result2: 0,
},
{
id: 3,
team1: 5,
team2: 6,
result1: 1,
result2: 0,
},
{
id: 4,
team1: 7,
team2: 8,
result1: 2,
result2: 1,
},
{
id: 5,
team1: 9,
team2: 10,
result1: 0,
result2: 0,
},
{
id: 6,
team1: 11,
team2: 12,
result1: 3,
result2: 2,
},
{
id: 7,
team1: 13,
team2: 14,
result1: 2,
result2: 2,
},
{
id: 8,
team1: 15,
team2: 16,
result1: 0,
result2: 1,
},
{
id: 9,
team1: 17,
team2: 18,
result1: 3,
result2: 3,
},
];
},
},
methods: {
tippenschliessen() {
this.$router.push("/bulitipp");
},
},
};
</script>
<template>
<Navbar buttontext="Tippen" mainlink="/bulitipp/tippen" />
<section
class="header16 cid-u6k7q0xIhk bulitipp mbr-fullscreen mbr-parallax-background"
id="hero-17-u6k7q0xIhk"
>
<div
class="mbr-overlay"
style="opacity: 0.3; background-color: rgb(0, 0, 0)"
></div>
<div class="container-fluid">
<div class="row">
<div class="content-wrap col-12 col-md-10">
<h1
class="mbr-section-title mbr-fonts-style mbr-white mb-4 display-1"
>
<strong>Willkommen im Bundesliga Tippspiel</strong>
</h1>
<p class="mbr-fonts-style mbr-text mbr-white mb-4 display-7">
Saison
</p>
<br /><br />
</div>
</div>
</div>
</section>
<Modal v-show="tippenoffen" @closemodal="tippenschliessen">
<h1>Test</h1>
</Modal>
<Uebersicht :users="users" />
<!-- Rangliste -->
<Rangliste :users="users"/>
<!-- Paarungsergebnisse -->
<Paarungsergebnisse :paarungen="paarungen" :teams="teams"/>
<!-- Punktetabelle -->
<Tabelle :users="users"/>
<br />
<br />
<br />
<Footer />
</template>
<style scoped>
@import "../assets/css/bulitipp2.css";
#hero-17-u6k7q0xIhk{
margin-bottom: 100px;
}
</style>