From 180bfc30a80316f747967dcebbb2c6f5387d1276 Mon Sep 17 00:00:00 2001 From: Lance Pioch Date: Fri, 12 Apr 2024 02:29:39 -0400 Subject: [PATCH] Add server name generator --- app/Filament/Resources/ServerResource.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Filament/Resources/ServerResource.php b/app/Filament/Resources/ServerResource.php index 1c58887f0..d45d05917 100644 --- a/app/Filament/Resources/ServerResource.php +++ b/app/Filament/Resources/ServerResource.php @@ -38,6 +38,15 @@ class ServerResource extends Resource Forms\Components\TextInput::make('name') ->prefixIcon('tabler-server') ->label('Display Name') + ->suffixAction(Forms\Components\Actions\Action::make('random') + ->icon('tabler-dice-' . random_int(1, 6)) + ->color('primary') + ->action(function (Forms\Set $set, Forms\Get $get) { + $egg = Egg::find($get('egg_id')); + $prefix = $egg ? str($egg->name)->lower()->snake() . '-' : ''; + + $set('name', $prefix . fake()->domainWord); + })) ->columnSpan(4) ->required() ->maxLength(191),