From e9fdc9be5184b603387e92ee4afc08feaef03fa1 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 29 Jun 2026 14:58:08 +0200 Subject: [PATCH] Finish grids --- app/Models/Entry.php | 5 +++++ resources/css/components/common.css | 19 +++++++++++++++++-- .../views/components/entry-card.blade.php | 6 +++--- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/app/Models/Entry.php b/app/Models/Entry.php index 65fa513..65f917b 100644 --- a/app/Models/Entry.php +++ b/app/Models/Entry.php @@ -253,6 +253,11 @@ class Entry extends Model return $converter->convert($this->description)->getContent(); } + public function getTotalDownloadsAttribute(): int + { + return $this->files->sum('download_count'); + } + public function parseStaffCredits(): ?array { return json_decode( $this->staff_credits ?? "", true ); } diff --git a/resources/css/components/common.css b/resources/css/components/common.css index 1669a08..9c1ca50 100644 --- a/resources/css/components/common.css +++ b/resources/css/components/common.css @@ -94,21 +94,36 @@ color: var(--text3); border-color: var(--rhpz-orange); } -.badge.blue, .badge.translations { +.badge.blue, .badge.romhacks { background-color: var(--info); color: var(--text); border-color: var(--info); } -.badge.green, .badge.romhacks { +.badge.green, .badge.translations { background-color: var(--success2); color: var(--text); border-color: var(--success2); } +.badge.red, .badge.homebrew { + background-color: #bf2323; + color: var(--text); + border-color: #bf2323; +} .badge.yellow, .badge.utilities { background-color: #fdeb0f; color: #000; border-color: #fdeb0f; } +.badge.purple, .badge.documents{ + background-color: #8b23bf; + color: var(--text); + border-color: #8b23bf; +} +.badge.brown, .badge.lua-scripts { + background-color: #b4825f; + color: var(--text); + border-color: #b4825f; +} .topbar-badge { position: absolute; diff --git a/resources/views/components/entry-card.blade.php b/resources/views/components/entry-card.blade.php index 848be9e..392e383 100644 --- a/resources/views/components/entry-card.blade.php +++ b/resources/views/components/entry-card.blade.php @@ -20,7 +20,7 @@
{{ \App\View\Components\EntryCard::ENTRY_TYPES_BADGE[$entry->type] ?? $entry->type }} - @if( section_must_be('romhacks', $entry->type ) ) + @if( section_must_be(['romhacks', 'lua-scripts'], $entry->type ) ) @foreach( $entry->modifications as $modif ) {{ $modif->name }} @endforeach @@ -28,7 +28,7 @@ @foreach( $entry->languages as $lang ) {{ $lang->name }} @endforeach - @elseif( section_must_be( 'utilities', $entry->type ) ) + @elseif( section_must_be( ['utilities', 'documents'], $entry->type ) ) @foreach( $entry->categories as $category ) {{ $category->name }} @endforeach @@ -46,7 +46,7 @@ @endif
- x + {{ $entry->total_downloads ?? 0 }} Added: {{ $entry->created_at->format('y-m-d') }}