From 93ee1cdf68345e531d19d9b4ab461b131664e521 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Tue, 16 Sep 2025 10:49:44 +0200 Subject: [PATCH] revert "allow to create plugins via the frontend" --- .../Admin/Resources/PluginResource.php | 67 ------------------- lang/en/admin/plugin.php | 2 - 2 files changed, 69 deletions(-) diff --git a/app/Filament/Admin/Resources/PluginResource.php b/app/Filament/Admin/Resources/PluginResource.php index 9f4442e1d..8e2465c9c 100644 --- a/app/Filament/Admin/Resources/PluginResource.php +++ b/app/Filament/Admin/Resources/PluginResource.php @@ -2,26 +2,20 @@ namespace App\Filament\Admin\Resources; -use App\Enums\PluginCategory; use App\Facades\Plugins; use App\Filament\Admin\Resources\Plugins\Pages\ListPlugins; use App\Models\Plugin; use Exception; use Filament\Actions\Action; -use Filament\Actions\CreateAction; use Filament\Forms\Components\FileUpload; -use Filament\Forms\Components\Select; -use Filament\Forms\Components\TagsInput; use Filament\Forms\Components\TextInput; use Filament\Notifications\Notification; use Filament\Resources\Resource; use Filament\Schemas\Components\Tabs; use Filament\Schemas\Components\Tabs\Tab; -use Filament\Schemas\Schema; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Table; use Illuminate\Http\UploadedFile; -use Illuminate\Support\Facades\Artisan; class PluginResource extends Resource { @@ -167,35 +161,6 @@ class PluginResource extends Resource }), ]) ->headerActions([ - CreateAction::make() - ->createAnother(false) - ->visible(fn () => Plugins::isDevModeActive()) - ->action(function ($data) { - $exitCode = Artisan::call('p:plugin:make', [ - '--name' => $data['name'], - '--author' => $data['author'], - '--description' => $data['description'], - '--category' => $data['category'], - '--url' => $data['url'] ?? '', - '--updateUrl' => $data['update_url'] ?? '', - '--panels' => $data['panels'] ?? [], - '--composerPackages' => $data['composer_packages'] ?? [], - ]); - - if ($exitCode === 0) { - redirect(ListPlugins::getUrl()); - - Notification::make() - ->success() - ->title(trans('admin/plugin.notifications.created')) - ->send(); - } else { - Notification::make() - ->danger() - ->title(trans('admin/plugin.notifications.create_failed')) - ->send(); - } - }), Action::make('import') ->label(trans('admin/plugin.import')) ->authorize(fn () => auth()->user()->can('create', Plugin::class)) @@ -256,38 +221,6 @@ class PluginResource extends Resource ->emptyStateHeading(trans('admin/plugin.no_plugins')); } - public static function form(Schema $schema): Schema - { - return $schema - ->schema([ - TextInput::make('name') - ->required(), - TextInput::make('author') - ->required() - ->default(fn () => auth()->user()->username), - TextInput::make('description') - ->columnSpanFull(), - Select::make('category') - ->selectablePlaceholder(false) - ->default(PluginCategory::Plugin->value) - ->options(PluginCategory::class), - Select::make('panels') - ->multiple() - ->options([ - 'admin' => 'Admin Area', - 'server' => 'Client Area', - 'app' => 'Server List', - ]), - TextInput::make('url') - ->url(), - TextInput::make('update_url') - ->url(), - TagsInput::make('composer_packages') - ->columnSpanFull() - ->placeholder('New Package'), - ]); - } - public static function getPages(): array { return [ diff --git a/lang/en/admin/plugin.php b/lang/en/admin/plugin.php index 91117c89a..0b7b5352d 100644 --- a/lang/en/admin/plugin.php +++ b/lang/en/admin/plugin.php @@ -48,7 +48,5 @@ return [ 'disabled' => 'Plugin disabled', 'downloaded' => 'Plugin downloaded', 'download_failed' => 'Could not download plugin', - 'created' => 'Plugin created', - 'create_failed' => 'Could not create plugin', ], ];