CluPilotCloud/resources/views/components/admin/takeover-steps.blade.php

39 lines
1.9 KiB
PHP

{{-- Dieselben drei Schritte, für die Stelle, an der noch nichts angelegt ist:
die Host-Liste. Dort ist es eine Auskunft und kein Ablauf also Zeilen mit
je einem Satz, nicht die Schiene mit Zustand.
Eine Zeile je Schritt, nach dem Muster von `x-ui.row`: links wozu, rechts
was. Der Schritt beim Anbieter trägt eine Plakette, sonst liest sich die
Liste, als könne man oben anfangen und sich durcharbeiten.
Waren sechs, zwei davon „Rettungssystem". Sie beschrieben den
Bootstrap-Weg; gefahren wird beim Anlegen die Provisionierungs-Pipeline,
die sich selbst an einer laufenden Debian-Maschine anmeldet. Mit den
Schritten fiel auch `archiveUrl` weg — die Adresse gehörte zur
Befehlszeile, die es hier nicht mehr gibt. --}}
@php
$steps = [
1 => [__('hosts.takeover.s1_title'), __('hosts.takeover.s1_body'), true],
2 => [__('hosts.takeover.s2_title'), __('hosts.takeover.s2_body'), false],
3 => [__('hosts.takeover.s3_title'), __('hosts.takeover.s3_body'), false],
];
@endphp
<ol {{ $attributes->merge(['class' => 'divide-y divide-line']) }}>
@foreach ($steps as $number => [$title, $body, $atProvider])
<li class="grid gap-x-6 gap-y-1 px-6 py-3.5 sm:grid-cols-[minmax(0,220px)_minmax(0,1fr)] sm:items-baseline">
<div class="flex items-center gap-2.5">
<span class="flex size-5 shrink-0 items-center justify-center rounded-full border border-line text-[11px] font-bold tabular-nums text-muted">{{ $number }}</span>
<span class="text-sm font-medium text-ink">{{ $title }}</span>
@if ($atProvider)
<x-ui.badge status="warning">{{ __('hosts.takeover.badge_before') }}</x-ui.badge>
@endif
</div>
<p class="text-sm leading-relaxed text-muted">
{{ $body }}
</p>
</li>
@endforeach
</ol>