54 lines
2.4 KiB
PHP
54 lines
2.4 KiB
PHP
@php
|
|
// Ein Grund, den schon der Server kennt (kein Schlüssel hinterlegt, Host
|
|
// noch nicht übernommen), steht sofort auf der Bühne. Sonst beginnt sie mit
|
|
// dem Vorspann. Derselbe Bau, anderer Text, anderer Ton.
|
|
$stageTitle = $problem !== ''
|
|
? __('hosts.terminal.problem.'.$problem.'.title')
|
|
: __('hosts.terminal.stage.connecting.title', ['host' => $host->name]);
|
|
|
|
$stageNote = $problem !== ''
|
|
? __('hosts.terminal.problem.'.$problem.'.note')
|
|
: __('hosts.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.
|
|
$messages = [
|
|
'ended' => [
|
|
'title' => __('hosts.terminal.stage.ended.title'),
|
|
'note' => __('hosts.terminal.stage.ended.note', ['host' => $host->name]),
|
|
],
|
|
'lost' => [
|
|
'title' => __('hosts.terminal.stage.lost.title'),
|
|
'note' => __('hosts.terminal.stage.lost.note', ['host' => $host->name]),
|
|
],
|
|
'rejected' => [
|
|
'title' => __('hosts.terminal.stage.rejected.title'),
|
|
'note' => __('hosts.terminal.stage.rejected.note'),
|
|
],
|
|
'unreachable' => [
|
|
'title' => __('hosts.terminal.stage.unreachable.title', ['host' => $host->name]),
|
|
'note' => __('hosts.terminal.stage.unreachable.note', ['host' => $host->name]),
|
|
],
|
|
'service_down' => [
|
|
'title' => __('hosts.terminal.stage.service_down.title'),
|
|
'note' => __('hosts.terminal.stage.service_down.note'),
|
|
],
|
|
'not_here' => [
|
|
'title' => __('hosts.terminal.stage.not_here.title'),
|
|
'note' => __('hosts.terminal.stage.not_here.note'),
|
|
],
|
|
];
|
|
@endphp
|
|
{{-- Schirm, Bühne und Wortmarke stehen seit dem zweiten Terminalfenster in
|
|
<x-admin.terminal-screen>. Was hier bleibt, ist alles, was von einem HOST
|
|
handelt: seine Texte und die Frage, ob ein neuer Versuch etwas ändern kann.
|
|
Bei „kein Schlüssel hinterlegt" oder „Host noch nicht übernommen" ändert er
|
|
nichts — dort bleibt der Knopf weg. --}}
|
|
<x-admin.terminal-screen
|
|
:ticket="$ticket"
|
|
:title="$stageTitle"
|
|
:note="$stageNote"
|
|
:messages="$messages"
|
|
:retry="$problem === 'unknown'"
|
|
:retry-label="__('hosts.terminal.stage.retry')" />
|