|
2 | 2 |
|
3 | 3 | namespace Moox\Core\Installer\Installers; |
4 | 4 |
|
| 5 | +use Filament\Support\Commands\Concerns\CanGeneratePanels; |
| 6 | +use Filament\Support\Commands\Concerns\CanManipulateFiles; |
| 7 | +use Illuminate\Support\Facades\File; |
| 8 | +use Moox\Core\Installer\AbstractAssetInstaller; |
| 9 | +use Moox\Core\Installer\Contracts\PanelAwareInstallerInterface; |
| 10 | + |
| 11 | +use function Moox\Prompts\confirm; |
5 | 12 | use function Moox\Prompts\info; |
| 13 | +use function Moox\Prompts\multiselect; |
6 | 14 | use function Moox\Prompts\note; |
7 | | -use function Moox\Prompts\text; |
8 | 15 | use function Moox\Prompts\select; |
9 | | - |
10 | | -use function Moox\Prompts\confirm; |
| 16 | +use function Moox\Prompts\text; |
11 | 17 | use function Moox\Prompts\warning; |
12 | | -use Illuminate\Console\OutputStyle; |
13 | | -use Illuminate\Support\Facades\File; |
14 | | -use function Moox\Prompts\multiselect; |
15 | | -use Filament\Commands\MakePanelCommand; |
16 | | -use Illuminate\Support\Facades\Artisan; |
17 | | -use Moox\Core\Installer\AbstractAssetInstaller; |
18 | | -use Symfony\Component\Console\Input\ArrayInput; |
19 | | -use Symfony\Component\Console\Output\ConsoleOutput; |
20 | | -use Filament\Support\Commands\Concerns\CanGeneratePanels; |
21 | | -use Filament\Support\Commands\Concerns\CanManipulateFiles; |
22 | | -use Moox\Core\Installer\Contracts\PanelAwareInstallerInterface; |
23 | 18 |
|
24 | 19 | /** |
25 | 20 | * Installer for Filament plugins. |
26 | 21 | */ |
27 | 22 | class PluginInstaller extends AbstractAssetInstaller implements PanelAwareInstallerInterface |
28 | 23 | { |
29 | | - |
30 | 24 | use CanGeneratePanels; |
31 | 25 | use CanManipulateFiles; |
| 26 | + |
32 | 27 | protected ?string $panelPath = null; |
33 | 28 |
|
34 | 29 | protected $panelSelector = null; |
@@ -276,6 +271,7 @@ protected function createNewPanel(): ?string |
276 | 271 | ); |
277 | 272 | } catch (FailureCommandOutput) { |
278 | 273 | warning("Failed to create panel: {$panelName}"); |
| 274 | + |
279 | 275 | return 'failed'; |
280 | 276 | } |
281 | 277 |
|
@@ -369,4 +365,3 @@ protected function registerPluginsInPanel(array $pluginClasses, string $panelPat |
369 | 365 | } |
370 | 366 | } |
371 | 367 | } |
372 | | - |
0 commit comments