Skip to content

Commit

Permalink
Fix global search not working
Browse files Browse the repository at this point in the history
  • Loading branch information
Tarpsvo committed Apr 23, 2020
1 parent 801b7f2 commit ab8b388
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions src/Traits/HasSortableRows.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,12 @@ public static function getSortability(NovaRequest $request)
{
$model = null;

$resource = isset($request->resourceId) ? $request->findResourceOrFail() : $request->newResource();
try {
$resource = isset($request->resourceId) ? $request->findResourceOrFail() : $request->newResource();
} catch (\Exception $e) {
return null;
}

$model = $resource->resource ?? null;

$sortable = $model->sortable ?? false;
Expand Down Expand Up @@ -58,15 +63,17 @@ public static function indexQuery(NovaRequest $request, $query)
{
$sortability = static::getSortability($request);

$shouldSort = true;
if (empty($sortability->sortable)) $shouldSort = false;
if ($sortability->sortOnBelongsTo && empty($request->viaResource())) $shouldSort = false;
if ($sortability->sortOnHasMany && empty($request->viaResource())) $shouldSort = false;
if (!empty($sortability)) {
$shouldSort = true;
if (empty($sortability->sortable)) $shouldSort = false;
if ($sortability->sortOnBelongsTo && empty($request->viaResource())) $shouldSort = false;
if ($sortability->sortOnHasMany && empty($request->viaResource())) $shouldSort = false;

if (empty($request->get('orderBy')) && $shouldSort) {
$query->getQuery()->orders = [];
$orderColumn = !empty($sortability->sortable['order_column_name']) ? $sortability->sortable['order_column_name'] : 'sort_order';
return $query->orderBy($orderColumn);
if (empty($request->get('orderBy')) && $shouldSort) {
$query->getQuery()->orders = [];
$orderColumn = !empty($sortability->sortable['order_column_name']) ? $sortability->sortable['order_column_name'] : 'sort_order';
return $query->orderBy($orderColumn);
}
}

return $query;
Expand Down

0 comments on commit ab8b388

Please sign in to comment.