🆙 More fixes 🆙

This commit is contained in:
Remco
2026-01-20 19:44:22 +01:00
parent a71a634dee
commit eb55c3ab68
10 changed files with 67 additions and 54 deletions
@@ -134,7 +134,7 @@ class PermissionResource extends Resource
})->values();
return $arcturusPermissions->map(function (array $column) use ($groupedToggleButton) {
$columnName = $column['name'];
$columnName = (string) $column['name'];
$needsSecondOption = $column['type_name'] == 'enum' && str_ends_with((string) $column['type'], "'2')");
return $groupedToggleButton($columnName, $needsSecondOption);
@@ -217,9 +217,9 @@ class PermissionResource extends Resource
TextColumn::make('rank_name')
->label(__('filament::resources.columns.name'))
->description(fn (Model $record) => Str::limit($record->description, 40))
->tooltip(function (Model $record): ?string {
$description = $record->description;
->description(fn (Permission $record) => Str::limit((string) $record->description, 40))
->tooltip(function (Permission $record): ?string {
$description = (string) $record->description;
if (strlen($description) <= 40) {
return null;
@@ -231,7 +231,7 @@ class PermissionResource extends Resource
TextColumn::make('prefix')
->label(__('filament::resources.columns.prefix'))
->description(fn (Model $record) => $record->prefix_color)
->description(fn (Permission $record) => (string) $record->prefix_color)
->searchable(),
ToggleColumn::make('hidden_rank')
@@ -11,6 +11,7 @@ use Filament\Actions\ViewAction;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Schemas\Schema;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class ArticlesRelationManager extends RelationManager
{
@@ -33,7 +34,7 @@ class ArticlesRelationManager extends RelationManager
{
return $table
->columns(ArticleResource::getTable())
->modifyQueryUsing(fn ($query) => $query->latest())
->modifyQueryUsing(fn (Builder $query) => $query->latest())
->filters([
//
])
@@ -43,6 +43,9 @@ class TagResource extends Resource
->components(static::getForm());
}
/**
* @return array<mixed>
*/
public static function getForm(): array
{
return [
@@ -85,6 +88,9 @@ class TagResource extends Resource
]);
}
/**
* @return array<mixed>
*/
public static function getTable(): array
{
return [
@@ -0,0 +1,21 @@
<?php
namespace App\Filament\Resources\Atom;
use App\Filament\Resources\Atom\WriteableBoxResource\Pages\ManageWriteableBoxes;
use Filament\Resources\Resource;
class WriteableBoxResource extends Resource
{
// Placeholder model to satisfy PHPStan. This feature seems incomplete/missing.
protected static ?string $model = \App\Models\User::class;
protected static bool $shouldRegisterNavigation = false;
public static function getPages(): array
{
return [
'index' => ManageWriteableBoxes::route('/'),
];
}
}