Merge pull request #3075 from CihanSenturk/fix-dashboard-bulk-action-issues

Fixed dashboard bulk action issues
This commit is contained in:
Cüneyt Şentürk 2023-10-21 18:31:10 +03:00 committed by GitHub
commit e59cb8f42c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 14 deletions

View File

@ -39,19 +39,6 @@ class Dashboards extends BulkAction
],
];
public function enable($request)
{
$dashboards = $this->getSelectedRecords($request);
foreach ($dashboards as $dashboard) {
try {
$this->dispatch(new UpdateDashboard($dashboard, $request->merge(['enabled' => 1])));
} catch (\Exception $e) {
flash($e->getMessage())->error()->important();
}
}
}
public function disable($request)
{
$dashboards = $this->getSelectedRecords($request);

View File

@ -32,7 +32,7 @@ class DeleteDashboard extends Job implements ShouldDelete
{
// Can't delete last dashboard for any shared user
foreach ($this->model->users as $user) {
if ($user->dashboards()->enabled()->count() > 1) {
if (! $this->model->enabled || $user->dashboards()->enabled()->count() > 1) {
continue;
}