@@ -253,6 +253,11 @@ class Entry extends Model
|
|||||||
return $converter->convert($this->description)->getContent();
|
return $converter->convert($this->description)->getContent();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getTotalDownloadsAttribute(): int
|
||||||
|
{
|
||||||
|
return $this->files->sum('download_count');
|
||||||
|
}
|
||||||
|
|
||||||
public function parseStaffCredits(): ?array {
|
public function parseStaffCredits(): ?array {
|
||||||
return json_decode( $this->staff_credits ?? "", true );
|
return json_decode( $this->staff_credits ?? "", true );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,21 +94,36 @@
|
|||||||
color: var(--text3);
|
color: var(--text3);
|
||||||
border-color: var(--rhpz-orange);
|
border-color: var(--rhpz-orange);
|
||||||
}
|
}
|
||||||
.badge.blue, .badge.translations {
|
.badge.blue, .badge.romhacks {
|
||||||
background-color: var(--info);
|
background-color: var(--info);
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
border-color: var(--info);
|
border-color: var(--info);
|
||||||
}
|
}
|
||||||
.badge.green, .badge.romhacks {
|
.badge.green, .badge.translations {
|
||||||
background-color: var(--success2);
|
background-color: var(--success2);
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
border-color: var(--success2);
|
border-color: var(--success2);
|
||||||
}
|
}
|
||||||
|
.badge.red, .badge.homebrew {
|
||||||
|
background-color: #bf2323;
|
||||||
|
color: var(--text);
|
||||||
|
border-color: #bf2323;
|
||||||
|
}
|
||||||
.badge.yellow, .badge.utilities {
|
.badge.yellow, .badge.utilities {
|
||||||
background-color: #fdeb0f;
|
background-color: #fdeb0f;
|
||||||
color: #000;
|
color: #000;
|
||||||
border-color: #fdeb0f;
|
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 {
|
.topbar-badge {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="margin-bottom:10px">
|
<div style="margin-bottom:10px">
|
||||||
<span class="badge {{ $entry->type }}">{{ \App\View\Components\EntryCard::ENTRY_TYPES_BADGE[$entry->type] ?? $entry->type }}</span>
|
<span class="badge {{ $entry->type }}">{{ \App\View\Components\EntryCard::ENTRY_TYPES_BADGE[$entry->type] ?? $entry->type }}</span>
|
||||||
@if( section_must_be('romhacks', $entry->type ) )
|
@if( section_must_be(['romhacks', 'lua-scripts'], $entry->type ) )
|
||||||
@foreach( $entry->modifications as $modif )
|
@foreach( $entry->modifications as $modif )
|
||||||
<span class="badge orange">{{ $modif->name }}</span>
|
<span class="badge orange">{{ $modif->name }}</span>
|
||||||
@endforeach
|
@endforeach
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
@foreach( $entry->languages as $lang )
|
@foreach( $entry->languages as $lang )
|
||||||
<span class="badge orange">{{ $lang->name }}</span>
|
<span class="badge orange">{{ $lang->name }}</span>
|
||||||
@endforeach
|
@endforeach
|
||||||
@elseif( section_must_be( 'utilities', $entry->type ) )
|
@elseif( section_must_be( ['utilities', 'documents'], $entry->type ) )
|
||||||
@foreach( $entry->categories as $category )
|
@foreach( $entry->categories as $category )
|
||||||
<span class="badge orange">{{ $category->name }}</span>
|
<span class="badge orange">{{ $category->name }}</span>
|
||||||
@endforeach
|
@endforeach
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="entry-card-meta">
|
<div class="entry-card-meta">
|
||||||
<span><i data-lucide="download" size="12"></i> x</span>
|
<span><i data-lucide="download" size="12"></i> {{ $entry->total_downloads ?? 0 }}</span>
|
||||||
<span>Added: {{ $entry->created_at->format('y-m-d') }}</span>
|
<span>Added: {{ $entry->created_at->format('y-m-d') }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user