diff --git a/resources/views/livewire/customer/invoices.blade.php b/resources/views/livewire/customer/invoices.blade.php index 5f839111..54955976 100644 --- a/resources/views/livewire/customer/invoices.blade.php +++ b/resources/views/livewire/customer/invoices.blade.php @@ -12,22 +12,8 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo { use WithPagination; - public string $search = ''; - - public string $statusFilter = 'all'; - public ?string $notification = null; - public function updatedSearch(): void - { - $this->resetPage(); - } - - public function updatedStatusFilter(): void - { - $this->resetPage(); - } - public function with(): array { $baseQuery = LegacyInvoice::query() @@ -36,11 +22,9 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo // Neue Rechnungen (STR = Stripe-Spiegelung, MAN = Bestandskreis). $currentQuery = Invoice::query()->where('user_id', auth()->id()); + // Das Altsystem-Archiv erscheint nur, wenn der User dort überhaupt + // Rechnungen hat (QA-Befund 07.07.) — Neukunden sehen es nie. $invoices = (clone $baseQuery) - ->when(filled($this->search), function ($query): void { - $query->where('number', 'like', '%'.$this->search.'%'); - }) - ->when($this->statusFilter !== 'all', fn ($query) => $query->where('status', $this->statusFilter)) ->latest('invoice_date') ->paginate(100); @@ -51,13 +35,6 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo ->limit(100) ->get(), 'invoices' => $invoices, - 'statusOptions' => (clone $baseQuery) - ->whereNotNull('status') - ->distinct() - ->orderBy('status') - ->pluck('status') - ->filter() - ->values(), 'stats' => [ 'count' => (clone $baseQuery)->count() + (clone $currentQuery)->count(), 'total_cents' => (int) (clone $baseQuery)->sum('total_cents') + (int) (clone $currentQuery)->sum('total_cents'), @@ -82,7 +59,9 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo {{ __('Rechnungen') }}
- {{ __('Aktuelle Rechnungen Ihrer Buchungen sowie das Archiv aus dem Altsystem.') }} + {{ $invoices->total() > 0 + ? __('Aktuelle Rechnungen Ihrer Buchungen sowie das Archiv aus dem Altsystem.') + : __('Aktuelle Rechnungen Ihrer Buchungen.') }}
@@ -208,23 +187,9 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo - {{-- ============== FILTER-PANEL ============== --}} -- {{ __('Sobald Rechnungen aus dem Archiv oder aus neuen Buchungen vorhanden sind, erscheinen sie hier.') }} -
-