mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 19:14:45 +02:00
Update admin resources (#1038)
This commit is contained in:
parent
ab543a399b
commit
40c138f086
@ -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',
|
||||||
|
@ -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')
|
||||||
|
@ -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')
|
||||||
|
@ -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'))
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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'),
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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'),
|
||||||
];
|
];
|
||||||
|
@ -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'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user