Skip to content

Commit

Permalink
Merge pull request #39 from TheBarbaraIsTaken/pagination-search
Browse files Browse the repository at this point in the history
Added ability to search with pagination
  • Loading branch information
viktorcsimma authored May 22, 2023
2 parents 0ae4168 + 206b2b0 commit 4593eaa
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
4 changes: 2 additions & 2 deletions app/Http/Controllers/AlumnusController.php
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,9 @@ public function searchAlumni(Request $request)
$user = Auth::user();
if ($user && $user->can('create', Alumnus::class)) {
$idsHavingDraftPairs = DB::table('alumni')->where('is_draft', false)->whereNotNull('pair_id')->pluck('id');
$alumni = $query->whereNotIn('id', $idsHavingDraftPairs)->get();
$alumni = $query->whereNotIn('id', $idsHavingDraftPairs)->paginate(10);
} else {
$alumni = $query->where('is_draft', false)->get();
$alumni = $query->where('is_draft', false)->paginate(10);
}

return view('alumni.index', [
Expand Down
13 changes: 12 additions & 1 deletion resources/views/alumni/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@
</div>
@endforelse
</div>
@if(isset($alumni) && !empty($alumni) && !isset($search))
@if(isset($alumni) && !empty($alumni))
<div class="d-flex justify-content-center">
{{ $alumni->links('pagination::bootstrap-4') }}
</div>
Expand Down Expand Up @@ -224,6 +224,17 @@
}
});
});
var links = document.getElementsByTagName("a");
const urlParams = new URLSearchParams(window.location.search);
urlParams.delete("_token");
urlParams.delete("page");
for (var i = 0; i < links.length; i++) {
if(links[i].href.includes("alumni/search?page=")){
links[i].href += "&" + urlParams.toString();
}
}
</script>

@endsection

0 comments on commit 4593eaa

Please sign in to comment.