Merge pull request #2211 from burakcakirel/bulk-action-redirect
Redirect link for bulk actions
This commit is contained in:
commit
5aac80bf2b
@ -4,6 +4,7 @@ namespace App\Http\Controllers\Common;
|
|||||||
|
|
||||||
use App\Abstracts\Http\Controller;
|
use App\Abstracts\Http\Controller;
|
||||||
use App\Http\Requests\Common\BulkAction as Request;
|
use App\Http\Requests\Common\BulkAction as Request;
|
||||||
|
use Illuminate\Http\RedirectResponse;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
|
|
||||||
class BulkActions extends Controller
|
class BulkActions extends Controller
|
||||||
@ -57,6 +58,14 @@ class BulkActions extends Controller
|
|||||||
|
|
||||||
if (!empty($result) && ($result instanceof \Symfony\Component\HttpFoundation\BinaryFileResponse)) {
|
if (!empty($result) && ($result instanceof \Symfony\Component\HttpFoundation\BinaryFileResponse)) {
|
||||||
return $result;
|
return $result;
|
||||||
|
} elseif (!empty($result) && ($result instanceof RedirectResponse)) {
|
||||||
|
return response()->json([
|
||||||
|
'success' => true,
|
||||||
|
'redirect' => $result->getTargetUrl(),
|
||||||
|
'error' => false,
|
||||||
|
'data' => [],
|
||||||
|
'message' => ''
|
||||||
|
]);
|
||||||
} else {
|
} else {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'success' => true,
|
'success' => true,
|
||||||
|
4
resources/assets/js/plugins/bulk-action.js
vendored
4
resources/assets/js/plugins/bulk-action.js
vendored
@ -152,8 +152,10 @@ export default class BulkAction {
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
type_promise.then(response => {
|
type_promise.then(response => {
|
||||||
if (response.data.redirect) {
|
if (response.data.redirect === true) {
|
||||||
window.location.reload(false);
|
window.location.reload(false);
|
||||||
|
} else if (typeof response.data.redirect === 'string') {
|
||||||
|
window.location.href = response.data.redirect;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user