Remove event search from Attendees, Badge printing, and Speakers hubs.
Deploy Ladill Events / deploy (push) Successful in 31s

These pages list all events directly without a redundant search filter.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-04 22:06:27 +00:00
co-authored by Cursor
parent f7ee8dc322
commit 129dd04bea
5 changed files with 11 additions and 43 deletions
@@ -23,11 +23,9 @@ class AttendeeController extends Controller
public function hub(Request $request): View
{
$account = ladill_account();
$search = trim((string) $request->query('search', ''));
$events = $account->qrCodes()
->where('type', QrCode::TYPE_EVENT)
->when($search !== '', fn ($q) => $q->where('label', 'like', "%{$search}%"))
->latest()
->get()
->map(function (QrCode $event) {
@@ -43,18 +41,15 @@ class AttendeeController extends Controller
return view('events.attendees-hub', [
'events' => $events,
'search' => $search,
]);
}
public function badgesHub(Request $request): View
{
$account = ladill_account();
$search = trim((string) $request->query('search', ''));
$events = $account->qrCodes()
->where('type', QrCode::TYPE_EVENT)
->when($search !== '', fn ($q) => $q->where('label', 'like', "%{$search}%"))
->latest()
->get()
->map(function (QrCode $event) {
@@ -67,7 +62,6 @@ class AttendeeController extends Controller
return view('events.badges-hub', [
'events' => $events,
'search' => $search,
]);
}
@@ -22,9 +22,8 @@ class SpeakerController extends Controller
public function hub(Request $request): View
{
$account = ladill_account();
$search = trim((string) $request->query('search', ''));
$events = $this->speakers->eventsForAccount($account->id, $search !== '' ? $search : null)
$events = $this->speakers->eventsForAccount($account->id)
->map(function (QrCode $event) {
$event->speaker_count = count($this->speakers->rosterFor($event));
@@ -33,7 +32,6 @@ class SpeakerController extends Controller
return view('events.speakers-hub', [
'events' => $events,
'search' => $search,
]);
}