{{ __('admin.nav.instances') }}

{{ __('admin.instances_sub') }}

{{-- Haengengebliebene Abbauten, ganz oben und in Rot. Der wichtigste Kasten dieser Seite: jede Zeile hier ist eine Maschine, die laengst weg sein sollte und weiter einen Platz auf ihrem Host belegt. Siehe Instances::render() dazu, warum das nicht als Plakette in der Zeile stehen kann (die Tabelle darunter ist geblaettert) und warum die Liste sich von selbst abraeumt. --}} @if ($stuck !== [])

{{ __('admin.teardown.stuck_title') }} {{ count($stuck) }}

{{ __('admin.teardown.stuck_sub') }}

@foreach ($stuck as $s) @endforeach
{{ __('admin.col.customer') }} {{ __('admin.col.address') }} {{ __('admin.teardown.col_machine') }} {{ __('admin.teardown.col_attempt') }} {{ __('admin.teardown.col_reason') }}
{{ $s['customer'] }} {{ $s['address'] }} {{ $s['machine'] }} {{ $s['attempted'] }} {{ $s['reason'] }} @if ($s['archive']) {{ __('admin.teardown.col_archive') }}: {{ $s['archive'] }} @endif
@endif {{-- Bestellte Datenexporte. Nur vorhanden, wenn wirklich einer bestellt wurde — ein dauerhaft leerer Kasten wird nach der zweiten Woche nicht mehr gelesen. Siehe Instances::render(): das ist der einzige Ort in der Konsole, an dem die Antwort aus dem Kuendigungsdialog ueberhaupt sichtbar wird. --}} @if ($exports !== [])

{{ __('admin.export_wish.title') }} {{ count($exports) }}

{{ __('admin.export_wish.sub') }}

@foreach ($exports as $e) @endforeach
{{ __('admin.col.customer') }} {{ __('admin.col.address') }} {{ __('admin.export_wish.col_ends') }}
{{ $e['customer'] }} {{ $e['address'] }} {{ $e['ends_at'] }} @if ($e['over']) {{ __('admin.export_wish.over') }} @endif
@endif
@if ($canRestart) @endif @forelse ($rows as $r) @if ($canRestart) @endif @empty @endforelse
{{ __('admin.col.address') }} {{ __('admin.col.customer') }} {{ __('admin.col.host') }} VMID {{ __('admin.col.plan') }} {{ __('admin.col.quota') }} {{ __('admin.col.status') }}{{ __('admin.col.actions') }}
{{ $r['address'] }} {{ $r['customer'] }} {{ $r['host'] }} {{ $r['vmid'] }} {{ $r['plan'] }} {{ $r['quota'] }}
{{ $r['status_label'] }} @if ($r['restart']) {{ __('admin.restart_pending') }} @endif
@if ($r['live']) {{ __('admin.restart') }} @endif
{{ __('admin.instances_empty') }}
@if ($instances->hasPages())
{{ $instances->links() }}
@endif {{-- Was abgebaut wurde, und wo das Archiv liegt. Unter der Liste und nicht darueber: das ist kein Alarm, sondern ein Nachweis. Wer ihn braucht, sucht ihn — wer ihn nicht braucht, soll nicht jeden Tag daran vorbeiscrollen, um zur Instanzliste zu kommen. `archive_volid` steht im Klartext da, weil genau diese Zeichenkette eine Wiederherstellung von einer Suche unterscheidet. --}} @if ($teardowns !== [])

{{ __('admin.teardown.archive_title') }} {{ count($teardowns) }}

{{ __('admin.teardown.archive_sub') }}

@foreach ($teardowns as $t) @endforeach
{{ __('admin.col.customer') }} {{ __('admin.col.address') }} {{ __('admin.teardown.col_archived_at') }} {{ __('admin.teardown.col_archive') }}
{{ $t['customer'] }} {{ $t['address'] }} {{ $t['archived_at'] }} {{ $t['archive'] }}
@endif