@extends('layouts.app') @section('content')

Search Form

@error('userId') {{ $message }} @enderror
@error('query') {{ $message }} @enderror
{{--
@error('userId') {{ $message }} @enderror
--}}

Search Results

@if ($results) @if ($results['response']['totalRecords'] > 0)

Found {{ $results['response']['totalRecords'] }} result(s) - Page {{ $results['response']['page'] }} of {{ $results['response']['totalPages'] }} Search time: {{ $results['response']['searchTime'] }} ms

@foreach ($results['response']['result'] as $result) {{-- tMatchSnippet is the matched context with the term wrapped in tags (Typesense HTML-escapes the surrounding text, so only the highlight markup is raw). --}} @endforeach
Day Chapter SubModule Snippet Alt Action
{{ $result->vDay }} - {{ $result->vDayName }} {{ $result->vChapterTitle }} {{ $result->iSubModuleId }}{!! $result->tMatchSnippet ?? e(Str::limit($result->tContentSnippet, 100)) !!} {{ $result->alt ? 'Yes' : 'No' }} View Content
@if ($results['response']['totalPages'] > 1) @php $currentPage = $results['response']['page']; $totalPages = $results['response']['totalPages']; $queryParams = request()->only(['query', 'userId', 'dayId']); @endphp @php $paginationUrl = fn($page) => route('contentSearch.search', array_merge(['program_id' => $programId], $queryParams, ['page' => $page])); @endphp @endif @else
{{ $results['response']['message'] }}
@endif @else
Enter search criteria and click Search to see results.
@endif
@endsection @push('scripts') @endpush