mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 10:54:46 +02:00
Add config panel.editable_server_descriptions check (#734)
* Add config panel.editable_server_descriptions check * Hide the field rather then disabling it
This commit is contained in:
parent
e5433b7aab
commit
6d1c153d09
@ -65,6 +65,7 @@ class Settings extends ServerFormPage
|
|||||||
->afterStateUpdated(fn ($state, Server $server) => $this->updateName($state, $server)),
|
->afterStateUpdated(fn ($state, Server $server) => $this->updateName($state, $server)),
|
||||||
Textarea::make('description')
|
Textarea::make('description')
|
||||||
->label('Server Description')
|
->label('Server Description')
|
||||||
|
->hidden(!config('panel.editable_server_descriptions'))
|
||||||
->disabled(!auth()->user()->can(Permission::ACTION_SETTINGS_RENAME, $server))
|
->disabled(!auth()->user()->can(Permission::ACTION_SETTINGS_RENAME, $server))
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
'default' => 1,
|
'default' => 1,
|
||||||
@ -239,7 +240,7 @@ class Settings extends ServerFormPage
|
|||||||
|
|
||||||
public function updateDescription(string $description, Server $server): void
|
public function updateDescription(string $description, Server $server): void
|
||||||
{
|
{
|
||||||
abort_unless(auth()->user()->can(Permission::ACTION_SETTINGS_RENAME, $server), 403);
|
abort_unless(auth()->user()->can(Permission::ACTION_SETTINGS_RENAME, $server) && config('panel.editable_server_descriptions'), 403);
|
||||||
|
|
||||||
$original = $server->description;
|
$original = $server->description;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user