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 @@