mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-08 10:39:27 +01:00
update can checks
This commit is contained in:
parent
b0e5c7cc4a
commit
84d4134585
@ -56,7 +56,7 @@ class PluginResource extends Resource
|
||||
->visible(fn (Plugin $plugin) => $plugin->url)
|
||||
->url(fn (Plugin $plugin) => $plugin->url, true),
|
||||
Action::make('settings')
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update plugin', $plugin))
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update', $plugin))
|
||||
->icon('tabler-settings')
|
||||
->color('primary')
|
||||
->visible(fn (Plugin $plugin) => $plugin->isEnabled() && $plugin->hasSettings())
|
||||
@ -64,7 +64,7 @@ class PluginResource extends Resource
|
||||
->action(fn (array $data, Plugin $plugin) => $plugin->saveSettings($data))
|
||||
->slideOver(),
|
||||
Action::make('install')
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update plugin', $plugin))
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update', $plugin))
|
||||
->icon('tabler-terminal')
|
||||
->color('success')
|
||||
->hidden(fn (Plugin $plugin) => $plugin->isInstalled())
|
||||
@ -80,7 +80,7 @@ class PluginResource extends Resource
|
||||
}),
|
||||
// TODO: "update" button
|
||||
Action::make('enable')
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update plugin', $plugin))
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update', $plugin))
|
||||
->icon('tabler-check')
|
||||
->color('success')
|
||||
->visible(fn (Plugin $plugin) => $plugin->canEnable())
|
||||
@ -95,7 +95,7 @@ class PluginResource extends Resource
|
||||
->send();
|
||||
}),
|
||||
Action::make('disable')
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update plugin', $plugin))
|
||||
->authorize(fn (Plugin $plugin) => auth()->user()->can('update', $plugin))
|
||||
->icon('tabler-x')
|
||||
->color('danger')
|
||||
->visible(fn (Plugin $plugin) => $plugin->canDisable())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user