{{-- The region of a listing that filtering replaces. Wraps the table and its pagination. The filter form stays outside it, which is what keeps focus and the caret position in the search box while results change underneath. The live region is not decoration: a swap that changes forty rows is completely silent to a screen reader, and a receptionist searching for a patient by phone has no way to know whether anything happened. Usage:
…table…
@if ($patients->hasPages()) …px-pagination… @endif
--}}
merge(['class' => 'clinic-results']) }}> {{-- The announcement's wording travels with the markup. It has to be translated, and the script has no translations of its own — reaching for a helper that does not exist is what made every filter change reload the page. An attribute the server has already localised needs no payload, no lookup table and no second place to keep in step with the language files. --}} {{ $slot }}