Compare commits

..

3 commits

Author SHA1 Message Date
125f1aec83
Merge pull request 'feat: import mailer during runtime and compiling, remove duplicated games section' (!179) from duplicate-games into main
All checks were successful
Release / Release (push) Successful in 1m4s
Release / Build Backend Image (push) Successful in 37s
Release / Build Frontend Image (push) Successful in 38s
Reviewed-on: #179
Reviewed-by: Jan-Marlon Leibl <jleibl@proton.me>
2025-05-14 07:13:06 +00:00
77f4c8e71b
Merge branch 'main' into duplicate-games
All checks were successful
CI / Get Changed Files (pull_request) Successful in 10s
CI / Docker backend validation (pull_request) Successful in 19s
CI / Docker frontend validation (pull_request) Successful in 44s
CI / oxlint (pull_request) Successful in 30s
CI / eslint (pull_request) Successful in 36s
CI / Checkstyle Main (pull_request) Successful in 1m2s
CI / prettier (pull_request) Successful in 25s
CI / test-build (pull_request) Successful in 41s
2025-05-14 07:10:43 +00:00
Phan Huy Tran
961f3b7ec5 feat: import mailer during runtime and compiling, remove duplicated games section
All checks were successful
CI / Get Changed Files (pull_request) Successful in 9s
CI / Docker frontend validation (pull_request) Successful in 59s
CI / Docker backend validation (pull_request) Successful in 1m39s
CI / oxlint (pull_request) Successful in 30s
CI / eslint (pull_request) Successful in 39s
CI / prettier (pull_request) Successful in 32s
CI / Checkstyle Main (pull_request) Successful in 1m26s
CI / test-build (pull_request) Successful in 59s
2025-05-14 09:00:51 +02:00
2 changed files with 2 additions and 29 deletions

View file

@ -54,7 +54,7 @@ dependencies {
implementation("io.jsonwebtoken:jjwt-api:0.11.5")
runtimeOnly("io.jsonwebtoken:jjwt-impl:0.11.5")
runtimeOnly("io.jsonwebtoken:jjwt-jackson:0.11.5")
compileOnly("org.springframework.boot:spring-boot-starter-mail")
implementation("org.springframework.boot:spring-boot-starter-mail")
}
tasks.withType<Test> {

View file

@ -7,7 +7,7 @@
<div class="grid grid-cols-1 lg:grid-cols-4 gap-6">
<div class="lg:col-span-3">
<div class="flex justify-between items-center mb-6">
<h3 class="section-heading text-2xl">Beliebte Spiele</h3>
<h3 class="section-heading text-2xl">Alle Spiele</h3>
<div class="flex space-x-2">
<button class="nav-button left-0">
<span class="material-icons">chevron_left</span>
@ -43,33 +43,6 @@
</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 class="lg:col-span-1 space-y-6">