Compare commits
No commits in common. "98bc3cc2cad65e19293d4762a180f75322aa5e62" and "565d31db1ed9089b1418d235e5231fc84bb6737d" have entirely different histories.
98bc3cc2ca
...
565d31db1e
3 changed files with 39 additions and 8 deletions
|
@ -54,7 +54,7 @@ dependencies {
|
||||||
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
|
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
|
||||||
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
|
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
|
||||||
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
|
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
|
||||||
implementation("org.springframework.boot:spring-boot-starter-mail")
|
compileOnly("org.springframework.boot:spring-boot-starter-mail")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<Test> {
|
tasks.withType<Test> {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<div class="grid grid-cols-1 lg:grid-cols-4 gap-6">
|
<div class="grid grid-cols-1 lg:grid-cols-4 gap-6">
|
||||||
<div class="lg:col-span-3">
|
<div class="lg:col-span-3">
|
||||||
<div class="flex justify-between items-center mb-6">
|
<div class="flex justify-between items-center mb-6">
|
||||||
<h3 class="section-heading text-2xl">Alle Spiele</h3>
|
<h3 class="section-heading text-2xl">Beliebte Spiele</h3>
|
||||||
<div class="flex space-x-2">
|
<div class="flex space-x-2">
|
||||||
<button class="nav-button left-0">
|
<button class="nav-button left-0">
|
||||||
<span class="material-icons">chevron_left</span>
|
<span class="material-icons">chevron_left</span>
|
||||||
|
@ -43,6 +43,33 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="mt-8">
|
||||||
|
<h3 class="section-heading text-2xl mb-6">Alle Spiele</h3>
|
||||||
|
<div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4">
|
||||||
|
<div class="card group" *ngFor="let game of allGames">
|
||||||
|
<div class="relative overflow-hidden rounded-lg">
|
||||||
|
<img
|
||||||
|
[src]="game.image"
|
||||||
|
[alt]="game.name"
|
||||||
|
class="w-full aspect-[4/3] object-cover transition-transform duration-300 group-hover:scale-105"
|
||||||
|
/>
|
||||||
|
<div
|
||||||
|
class="absolute inset-0 bg-gradient-to-t from-deep-blue/95 via-deep-blue/50 to-transparent opacity-0 group-hover:opacity-100 transition-all duration-300 ease-in-out"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="absolute bottom-4 left-4 right-4 transform translate-y-4 group-hover:translate-y-0 transition-transform duration-300"
|
||||||
|
>
|
||||||
|
<h4 class="game-heading">{{ game.name }}</h4>
|
||||||
|
<button class="button-primary w-full py-2" (click)="navigateToGame(game.route)">
|
||||||
|
Jetzt Spielen
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="lg:col-span-1 space-y-6">
|
<div class="lg:col-span-1 space-y-6">
|
||||||
|
|
|
@ -48,21 +48,23 @@
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Slots</h3>
|
<h3 class="game-heading-sm">Slots</h3>
|
||||||
<p class="game-text">Klassische Spielautomaten</p>
|
<p class="game-text">Klassische Spielautomaten</p>
|
||||||
<a routerLink="game/slots" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<a routerLink="game/slots" class="button-primary w-full py-2">Jetzt Spielen</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Plinko</h3>
|
<h3 class="game-heading-sm">Plinko</h3>
|
||||||
<p class="game-text">Spannendes Geschicklichkeitsspiel</p>
|
<p class="game-text">Spannendes Geschicklichkeitsspiel</p>
|
||||||
<a routerLink="/game/plinko" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<button class="button-primary w-full py-2">Jetzt Spielen</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="hidden lg:block card">
|
<div class="hidden lg:block card">
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Blackjack</h3>
|
<h3 class="game-heading-sm">Blackjack</h3>
|
||||||
<p class="game-text">Klassisches Kartenspiel</p>
|
<p class="game-text">Klassisches Kartenspiel</p>
|
||||||
<a routerLink="game/blackjack" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<a routerLink="game/blackjack" class="button-primary w-full py-2"
|
||||||
|
>Jetzt Spielen</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -72,21 +74,23 @@
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Poker</h3>
|
<h3 class="game-heading-sm">Poker</h3>
|
||||||
<p class="game-text">Texas Hold'em & mehr</p>
|
<p class="game-text">Texas Hold'em & mehr</p>
|
||||||
<a routerLink="/game/poker" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<button class="button-primary w-full py-2">Jetzt Spielen</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Liars Dice</h3>
|
<h3 class="game-heading-sm">Liars Dice</h3>
|
||||||
<p class="game-text">Würfelspiel mit Strategie</p>
|
<p class="game-text">Würfelspiel mit Strategie</p>
|
||||||
<a routerLink="/game/liars-dice" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<button class="button-primary w-full py-2">Jetzt Spielen</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="hidden lg:block card">
|
<div class="hidden lg:block card">
|
||||||
<div class="game-card-content">
|
<div class="game-card-content">
|
||||||
<h3 class="game-heading-sm">Lootboxen</h3>
|
<h3 class="game-heading-sm">Lootboxen</h3>
|
||||||
<p class="game-text">Überraschungskisten</p>
|
<p class="game-text">Überraschungskisten</p>
|
||||||
<a routerLink="game/lootboxes" class="button-primary w-full py-2 inline-block text-center">Jetzt Spielen</a>
|
<a routerLink="game/lootboxes" class="button-primary w-full py-2"
|
||||||
|
>Jetzt Spielen</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Reference in a new issue