Archiv-Suche lief auf grossen Datenbestaenden langsam und war im Browser komplett tot: app.js startete ein eigenes Alpine, Livewire injizierte zusaetzlich seins - der DOM-Morph brach mit "Alpine.transaction is not a function" ab (keine Rubrik klickbar, Suchbegriff nicht aenderbar). - app.js buendelt jetzt Livewire + Alpine aus livewire.esm, @livewireScriptConfig im Web-Layout stoppt die Auto-Injektion - MySQL-Volltext-Index (Boolean-Mode, +wort*) statt LIKE ueber alles; LIKE-Fallback fuer SQLite-Tests und kurze Tokens - Firmen-/Rubrik-Treffer als ID-Listen statt orWhereHas (OR + EXISTS hebelte den Volltext-Index aus) Co-authored-by: Cursor <cursoragent@cursor.com>
11 lines
553 B
JavaScript
11 lines
553 B
JavaScript
// Livewire samt gebündeltem Alpine als EIN Bundle laden. Vorher startete
|
|
// app.js ein eigenes Alpine aus node_modules und Livewire injizierte
|
|
// zusätzlich sein eigenes — zwei Alpine-Instanzen, und Livewires Morph
|
|
// brach mit "Alpine.transaction is not a function" ab (Suche/Ticker ohne
|
|
// Funktion). Die Auto-Injektion ist im Web-Layout per @livewireScriptConfig
|
|
// deaktiviert; Livewire.start() startet Alpine mit.
|
|
import { Livewire, Alpine } from "../../vendor/livewire/livewire/dist/livewire.esm";
|
|
|
|
window.Alpine = Alpine;
|
|
|
|
Livewire.start();
|