Skip to content

Commit 03f2088

Browse files
committed
Enhance color handling in column blade template for better default behavior and flexibility
1 parent d3d135c commit 03f2088

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

resources/views/livewire/column.blade.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22

33
@php
44
use Filament\Support\Colors\Color;
5-
$color = Color::generateV3Palette($column['color']);
5+
$colors = Color::all();
6+
7+
if(filled($column['color'])) {
8+
$color = $colors[$column['color']] ?? Color::generateV3Palette($column['color']);
9+
}
10+
else {
11+
$color = $colors['neutral'];
12+
}
613
@endphp
714

815
<div
@@ -17,11 +24,6 @@ class="w-[300px] min-w-[300px] flex-shrink-0 border border-gray-200 dark:border-
1724
style="background-color: {{ $color[500] }}; color: {{ $color[50] }};"
1825
@class([
1926
'ms-2 inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium',
20-
'bg-gray-100 text-gray-800 border border-gray-200 hover:bg-gray-200 dark:bg-gray-700/60 dark:text-gray-200 dark:border-gray-600 dark:hover:bg-gray-700' => ($column['color'] ?? 'default') === 'gray' || ($column['color'] ?? 'default') === 'default',
21-
'bg-blue-50 text-blue-800 border border-blue-200 hover:bg-blue-100 dark:bg-blue-900/40 dark:text-blue-200 dark:border-blue-800/60 dark:hover:bg-blue-900/60' => ($column['color'] ?? 'default') === 'blue',
22-
'bg-green-50 text-green-800 border border-green-200 hover:bg-green-100 dark:bg-green-900/40 dark:text-green-200 dark:border-green-800/60 dark:hover:bg-green-900/60' => ($column['color'] ?? 'default') === 'green',
23-
'bg-red-50 text-red-800 border border-red-200 hover:bg-red-100 dark:bg-red-900/40 dark:text-red-200 dark:border-red-800/60 dark:hover:bg-red-900/60' => ($column['color'] ?? 'default') === 'red',
24-
'bg-amber-50 text-amber-800 border border-amber-200 hover:bg-amber-100 dark:bg-amber-900/40 dark:text-amber-200 dark:border-amber-800/60 dark:hover:bg-amber-900/60' => ($column['color'] ?? 'default') === 'amber',
2527
])>
2628
{{ $column['total'] ?? (isset($column['items']) ? count($column['items']) : 0) }}
2729
</div>

0 commit comments

Comments
 (0)