CluPilotCloud/resources/views/livewire/admin/server-terminal.blade.php

53 lines
2.1 KiB
PHP

@php
// Ein Grund, den schon der Server kennt, steht sofort auf der Bühne. Sonst
// beginnt sie mit dem Vorspann.
$stageTitle = $problem !== ''
? __('server.terminal.problem.'.$problem.'.title')
: __('server.terminal.stage.connecting.title');
$stageNote = $problem !== ''
? __('server.terminal.problem.'.$problem.'.note')
: __('server.terminal.stage.connecting.note');
// Was der Browser erst später braucht. Welcher Schlüssel wann gilt, steht
// in resources/js/terminal.js neben den Schließcodes der Brücke — dieselben
// sechs wie beim Host, weil es dieselbe Brücke ist.
$messages = [
'ended' => [
'title' => __('server.terminal.stage.ended.title'),
'note' => __('server.terminal.stage.ended.note'),
],
'lost' => [
'title' => __('server.terminal.stage.lost.title'),
'note' => __('server.terminal.stage.lost.note'),
],
'rejected' => [
'title' => __('server.terminal.stage.rejected.title'),
'note' => __('server.terminal.stage.rejected.note'),
],
'unreachable' => [
'title' => __('server.terminal.stage.unreachable.title'),
'note' => __('server.terminal.stage.unreachable.note'),
],
'service_down' => [
'title' => __('server.terminal.stage.service_down.title'),
'note' => __('server.terminal.stage.service_down.note'),
],
'not_here' => [
'title' => __('server.terminal.stage.not_here.title'),
'note' => __('server.terminal.stage.not_here.note'),
],
];
@endphp
{{-- Der Neu-laden-Knopf nur bei `unknown`: bei „keine Kennung erzeugt", „noch
nicht eingerichtet" und „falsches Netz" ändert ein zweiter Anlauf nichts,
und ein Knopf, der nichts ändert, ist eine Einladung, ihn dreimal zu
drücken. --}}
<x-admin.terminal-screen
:ticket="$ticket"
:title="$stageTitle"
:note="$stageNote"
:messages="$messages"
:retry="$problem === 'unknown'"
:retry-label="__('server.terminal.stage.retry')" />