Update admin resources (#1038)

This commit is contained in:
Charles 2025-02-27 09:28:00 -05:00 committed by GitHub
parent ab543a399b
commit 40c138f086
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 10 additions and 32 deletions

View File

@ -106,9 +106,9 @@ class ApiKeyResource extends Resource
collect(ApiKey::getPermissionList())->map(fn ($resource) => ToggleButtons::make('permissions_' . $resource) collect(ApiKey::getPermissionList())->map(fn ($resource) => ToggleButtons::make('permissions_' . $resource)
->label(str($resource)->replace('_', ' ')->title())->inline() ->label(str($resource)->replace('_', ' ')->title())->inline()
->options([ ->options([
0 => 'None', 0 => trans('admin/apikey.permissions.none'),
1 => 'Read', 1 => trans('admin/apikey.permissions.read'),
3 => 'Read & Write', 3 => trans('admin/apikey.permissions.read_write'),
]) ])
->icons([ ->icons([
0 => 'tabler-book-off', 0 => 'tabler-book-off',

View File

@ -41,7 +41,7 @@ class CreateDatabaseHost extends CreateRecord
return $this->service->handle($data); return $this->service->handle($data);
} catch (PDOException $exception) { } catch (PDOException $exception) {
Notification::make() Notification::make()
->title('Error connecting to database host') ->title(trans('admin/databasehost.error'))
->body($exception->getMessage()) ->body($exception->getMessage())
->color('danger') ->color('danger')
->icon('tabler-database') ->icon('tabler-database')

View File

@ -28,7 +28,7 @@ class EditDatabaseHost extends EditRecord
{ {
return [ return [
DeleteAction::make() DeleteAction::make()
->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? 'Database Host Has Databases' : trans('filament-actions::delete.single.label')) ->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? trans('admin/databasehost.delete_help') : trans('filament-actions::delete.single.modal.actions.delete.label'))
->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0), ->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0),
$this->getSaveFormAction()->formId('form'), $this->getSaveFormAction()->formId('form'),
]; ];
@ -60,7 +60,7 @@ class EditDatabaseHost extends EditRecord
return $this->hostUpdateService->handle($record, $data); return $this->hostUpdateService->handle($record, $data);
} catch (PDOException $exception) { } catch (PDOException $exception) {
Notification::make() Notification::make()
->title('Error connecting to database host') ->title(trans('admin/databasehost.error'))
->body($exception->getMessage()) ->body($exception->getMessage())
->color('danger') ->color('danger')
->icon('tabler-database') ->icon('tabler-database')

View File

@ -131,24 +131,6 @@ class MountResource extends Resource
->required() ->required()
->helperText(trans('admin/mount.target_help')) ->helperText(trans('admin/mount.target_help'))
->maxLength(255), ->maxLength(255),
ToggleButtons::make('user_mountable')
->hidden()
->label('User mountable?')
->options([
false => 'No',
true => 'Yes',
])
->icons([
false => 'tabler-user-cancel',
true => 'tabler-user-bolt',
])
->colors([
false => 'success',
true => 'warning',
])
->default(false)
->inline()
->required(),
Textarea::make('description') Textarea::make('description')
->label(trans('admin/mount.description')) ->label(trans('admin/mount.description'))
->helperText(trans('admin/mount.description_help')) ->helperText(trans('admin/mount.description_help'))

View File

@ -28,6 +28,7 @@ class CreateMount extends CreateRecord
protected function handleRecordCreation(array $data): Model protected function handleRecordCreation(array $data): Model
{ {
$data['uuid'] ??= Str::uuid()->toString(); $data['uuid'] ??= Str::uuid()->toString();
$data['user_mountable'] = 1;
return parent::handleRecordCreation($data); return parent::handleRecordCreation($data);
} }

View File

@ -50,8 +50,7 @@ class EditRole extends EditRecord
return [ return [
DeleteAction::make() DeleteAction::make()
->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1) ->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1)
->label(fn (Role $role) => $role->isRootAdmin() ? 'Can\'t delete Root Admin' : ($role->users_count >= 1 ? 'In Use' : 'Delete')), ->label(fn (Role $role) => $role->isRootAdmin() ? trans('admin/role.root_admin_delete') : ($role->users_count >= 1 ? trans('admin/role.in_use') : trans('filament-actions::delete.single.label'))), $this->getSaveFormAction()->formId('form'),
$this->getSaveFormAction()->formId('form'),
]; ];
} }

View File

@ -24,7 +24,7 @@ class EditUser extends EditRecord
{ {
return [ return [
DeleteAction::make() DeleteAction::make()
->label(fn (User $user) => auth()->user()->id === $user->id ? 'Can\'t Delete Yourself' : ($user->servers()->count() > 0 ? 'User Has Servers' : 'Delete')) ->label(fn (User $user) => auth()->user()->id === $user->id ? trans('admin/user.self_delete') : ($user->servers()->count() > 0 ? trans('admin/user.has_servers') : trans('filament-actions::delete.single.modal.actions.delete.label')))
->disabled(fn (User $user) => auth()->user()->id === $user->id || $user->servers()->count() > 0), ->disabled(fn (User $user) => auth()->user()->id === $user->id || $user->servers()->count() > 0),
$this->getSaveFormAction()->formId('form'), $this->getSaveFormAction()->formId('form'),
]; ];

View File

@ -13,11 +13,7 @@ class EditWebhookConfiguration extends EditRecord
protected function getHeaderActions(): array protected function getHeaderActions(): array
{ {
return [ return [
DeleteAction::make() DeleteAction::make(),
->label('Delete')
->modalHeading('Are you sure you want to delete this?')
->modalDescription('')
->modalSubmitActionLabel('Delete'),
$this->getSaveFormAction()->formId('form'), $this->getSaveFormAction()->formId('form'),
]; ];
} }