mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-09 18:19:27 +01:00
redirect to current tab
This commit is contained in:
parent
9898674ecd
commit
e4f6100b4d
@ -100,10 +100,10 @@ class PluginResource extends Resource
|
|||||||
->icon('tabler-terminal')
|
->icon('tabler-terminal')
|
||||||
->color('success')
|
->color('success')
|
||||||
->hidden(fn (Plugin $plugin) => $plugin->isInstalled())
|
->hidden(fn (Plugin $plugin) => $plugin->isInstalled())
|
||||||
->action(function (Plugin $plugin) {
|
->action(function (Plugin $plugin, $livewire) {
|
||||||
Plugins::installPlugin($plugin, !$plugin->isTheme() || !Plugins::hasThemePluginEnabled());
|
Plugins::installPlugin($plugin, !$plugin->isTheme() || !Plugins::hasThemePluginEnabled());
|
||||||
|
|
||||||
redirect(ListPlugins::getUrl());
|
redirect(ListPlugins::getUrl(['tab' => $livewire->activeTab]));
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->success()
|
->success()
|
||||||
@ -116,10 +116,10 @@ class PluginResource extends Resource
|
|||||||
->icon('tabler-download')
|
->icon('tabler-download')
|
||||||
->color('success')
|
->color('success')
|
||||||
->visible(fn (Plugin $plugin) => $plugin->isUpdateAvailable())
|
->visible(fn (Plugin $plugin) => $plugin->isUpdateAvailable())
|
||||||
->action(function (Plugin $plugin) {
|
->action(function (Plugin $plugin, $livewire) {
|
||||||
Plugins::updatePlugin($plugin);
|
Plugins::updatePlugin($plugin);
|
||||||
|
|
||||||
redirect(ListPlugins::getUrl());
|
redirect(ListPlugins::getUrl(['tab' => $livewire->activeTab]));
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->success()
|
->success()
|
||||||
@ -135,10 +135,10 @@ class PluginResource extends Resource
|
|||||||
->requiresConfirmation(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled())
|
->requiresConfirmation(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled())
|
||||||
->modalHeading(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled() ? trans('admin/plugin.enable_theme_modal.heading') : null)
|
->modalHeading(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled() ? trans('admin/plugin.enable_theme_modal.heading') : null)
|
||||||
->modalDescription(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled() ? trans('admin/plugin.enable_theme_modal.description') : null)
|
->modalDescription(fn (Plugin $plugin) => $plugin->isTheme() && Plugins::hasThemePluginEnabled() ? trans('admin/plugin.enable_theme_modal.description') : null)
|
||||||
->action(function (Plugin $plugin) {
|
->action(function (Plugin $plugin, $livewire) {
|
||||||
Plugins::enablePlugin($plugin);
|
Plugins::enablePlugin($plugin);
|
||||||
|
|
||||||
redirect(ListPlugins::getUrl());
|
redirect(ListPlugins::getUrl(['tab' => $livewire->activeTab]));
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->success()
|
->success()
|
||||||
@ -151,10 +151,10 @@ class PluginResource extends Resource
|
|||||||
->icon('tabler-x')
|
->icon('tabler-x')
|
||||||
->color('danger')
|
->color('danger')
|
||||||
->visible(fn (Plugin $plugin) => $plugin->canDisable())
|
->visible(fn (Plugin $plugin) => $plugin->canDisable())
|
||||||
->action(function (Plugin $plugin) {
|
->action(function (Plugin $plugin, $livewire) {
|
||||||
Plugins::disablePlugin($plugin);
|
Plugins::disablePlugin($plugin);
|
||||||
|
|
||||||
redirect(ListPlugins::getUrl());
|
redirect(ListPlugins::getUrl(['tab' => $livewire->activeTab]));
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->success()
|
->success()
|
||||||
@ -191,7 +191,7 @@ class PluginResource extends Resource
|
|||||||
]),
|
]),
|
||||||
]),
|
]),
|
||||||
])
|
])
|
||||||
->action(function ($data) {
|
->action(function ($data, $livewire) {
|
||||||
try {
|
try {
|
||||||
if ($data['file'] instanceof UploadedFile) {
|
if ($data['file'] instanceof UploadedFile) {
|
||||||
Plugins::downloadPluginFromFile($data['file']);
|
Plugins::downloadPluginFromFile($data['file']);
|
||||||
@ -201,7 +201,7 @@ class PluginResource extends Resource
|
|||||||
Plugins::downloadPluginFromUrl($data['url']);
|
Plugins::downloadPluginFromUrl($data['url']);
|
||||||
}
|
}
|
||||||
|
|
||||||
redirect(ListPlugins::getUrl());
|
redirect(ListPlugins::getUrl(['tab' => $livewire->activeTab]));
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->success()
|
->success()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user