fixed migrations, changed settings to global settings, changed image list to have a "delete all" button instead of "create", fixed printing, added imagick for printing.

This commit is contained in:
2025-08-26 10:39:18 +02:00
parent 44dd0f2867
commit 9b1f6a479f
69 changed files with 17232 additions and 1263 deletions

View File

@@ -3,21 +3,13 @@
namespace App\Filament\Pages;
use Filament\Pages\Page;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Filament\Forms\Contracts\HasForms;
use Filament\Forms\Concerns\InteractsWithForms;
use App\Models\Plugin;
class Plugins extends Page implements Tables\Contracts\HasTable, HasForms
class Plugins extends Page
{
use Tables\Concerns\InteractsWithTable;
use InteractsWithForms;
protected static ?string $navigationIcon = 'heroicon-o-puzzle-piece';
protected static ?string $navigationGroup = 'Plugins';
protected static ?string $navigationGroup = 'Plugins';
protected static ?string $navigationLabel = 'Plugin List';
@@ -27,31 +19,7 @@ class Plugins extends Page implements Tables\Contracts\HasTable, HasForms
protected static ?string $slug = 'list-plugins';
public function table(Table $table): Table
{
return $table
->query(Plugin::query()) // Use a dummy query
->columns([
Tables\Columns\TextColumn::make('name')
->label('Name')
->searchable()
->sortable(),
Tables\Columns\TextColumn::make('identifier')
->label('Identifier'),
Tables\Columns\IconColumn::make('enabled')
->label('Enabled')
->boolean(),
Tables\Columns\IconColumn::make('configured')
->label('Configured')
->boolean()
->tooltip(fn ($record) => $record->configured ? 'Has ApiProvider record' : 'No ApiProvider record'),
Tables\Columns\TextColumn::make('file_path')
->label('File Path')
->toggleable(isToggledHiddenByDefault: true),
]);
}
public $plugins;
public $plugins;
public function mount(): void
{
@@ -67,9 +35,4 @@ class Plugins extends Page implements Tables\Contracts\HasTable, HasForms
{
return __('filament.navigation.plugin_list');
}
public function currentlyValidatingForm(\Filament\Forms\ComponentContainer|null $form): void
{
// No form validation needed for this page
}
}