@extends('layouts.app') @section('title', 'Meldung '.$ticket->reference) @section('nav') Gemeldete Fehler Weitere Meldung @endsection @php $badge = ['new'=>'new','confirmed'=>'accepted','in_progress'=>'progress','waiting_customer'=>'waiting','fixed'=>'done','declined'=>'declined','duplicate'=>'muted']; $campaign = config('bugportal.campaign'); $account = optional($ticket->credit)->account; @endphp @section('content') @if (session('submitted'))
Vielen Dank – Ihre Meldung ist eingegangen.
Ihre Vorgangsnummer lautet {{ $ticket->reference }}. Wir melden uns innerhalb von {{ $campaign['response_workdays'] }} Werktagen. Speichern Sie diese Seite als Lesezeichen – den Link haben wir Ihnen zusätzlich per E-Mail geschickt.
@endif @if (session('replied'))
Ihre Nachricht wurde übermittelt. Wir melden uns.
@endif @if ($errors->any())
@endif

{{ $ticket->title }}

{{ $ticket->typeLabel() }} {{ $ticket->statusLabel() }}  Vorgang {{ $ticket->reference }}, eingegangen am {{ optional($ticket->reported_at)->format('d.m.Y') }} um {{ optional($ticket->reported_at)->format('H:i') }} Uhr.

@if ($ticket->status === 'duplicate' && $ticket->duplicateOf)
Diesen Fehler kannten wir schon. Er wurde bereits unter {{ $ticket->duplicateOf->reference }} gemeldet und wird dort bearbeitet. Nach dem Erstmelder-Prinzip geht die Gutschrift an die zeitlich erste Meldung – Ihre Mühe war trotzdem nicht umsonst, denn doppelte Meldungen zeigen uns, was wirklich stört.
@endif @if ($ticket->status === 'declined' && $ticket->rejection_reason)
Wir haben diese Meldung nicht als Fehler gewertet.
{{ $ticket->rejection_reason }}
@endif @if ($ticket->isSecurity())
Vertraulich behandelt. Diese Meldung erscheint nicht in der öffentlichen Liste. Nach der Behebung erwähnen wir sie dort nur ohne technische Details.
@endif {{-- Fehlerkonto --}} @if ($account) @php $percent = $account->percent(); $share = min(100, (int) round($percent / max($campaign['max_percent'], 1) * 100)); @endphp

Ihr Fehlerkonto

Gutgeschrieben auf {{ $account->email }}

{{ $percent }} % aus {{ $account->openCount() }} {{ $account->openCount() === 1 ? 'bestätigtem Fehler' : 'bestätigten Fehlern' }} – höchstens {{ $campaign['max_percent'] }} %

@if ($account->chainVerified())

Einlösbar bei Ihrer nächsten Bestellung. Der Gutscheincode kommt per E-Mail.

@else

Zum Einlösen brauchen wir noch ein Kundenkonto im Shop und einen bestätigten Newsletter auf dieser Adresse. Danach schicken wir Ihnen den Gutscheincode.

@endif
@elseif ($ticket->isConfirmed())
Bestätigt – danke! Wir konnten den Fehler nachvollziehen.
@endif @unless (in_array($ticket->status, ['declined', 'duplicate'], true))

Bearbeitungsstand

@switch($ticket->status) @case('new') Ihre Meldung liegt bei uns und wird geprüft. Rückmeldung bis spätestens {{ optional($ticket->responseDueAt())->format('d.m.Y') }}. @break @case('confirmed') Wir haben den Fehler nachvollziehen können und eingeplant. @break @case('in_progress') Wir arbeiten gerade daran. @break @case('waiting_customer') Wir haben eine Rückfrage an Sie – siehe unten. @break @case('fixed') Behoben{{ $ticket->closed_at ? ' am '.$ticket->closed_at->format('d.m.Y') : '' }}. Bitte prüfen Sie, ob bei Ihnen alles passt. @break @endswitch

@php $order = ['new', 'confirmed', 'in_progress', 'fixed']; $currentIndex = array_search($ticket->status === 'waiting_customer' ? 'in_progress' : $ticket->status, $order, true); @endphp
@endunless

Ihre Meldung

So haben Sie das Anliegen geschildert.

{{ $ticket->description }}
@if ($ticket->steps)
{{ $ticket->steps }}
@endif @if ($ticket->attachments->isNotEmpty())
@endif

Verlauf

Nachrichten zwischen Ihnen und unserem Team.

@if ($ticket->publicComments->isEmpty())

Noch keine Nachrichten. Sobald es Neuigkeiten gibt, erscheinen sie hier.

@else @endif
@csrf
@endsection