|
3 | 3 | 'incidents',
|
4 | 4 | ])
|
5 | 5 |
|
6 |
| -<div class="relative flex flex-col"> |
| 6 | +<div class="relative flex flex-col gap-5"> |
7 | 7 | <h3 class="text-xl font-semibold">{{ $date }}</h3>
|
8 | 8 | @forelse($incidents as $incident)
|
9 |
| - <div class="ml-9 mt-5 divide-y rounded-lg border bg-white dark:divide-zinc-700 dark:border-zinc-700 dark:bg-zinc-800"> |
| 9 | + <div class="bg-white border divide-y rounded-lg ml-9 dark:divide-zinc-700 dark:border-zinc-700 dark:bg-zinc-800"> |
10 | 10 | <div @class([
|
11 |
| - 'flex flex-col bg-zinc-50 p-4 dark:bg-zinc-900', |
| 11 | + 'flex flex-col bg-zinc-50 p-4 dark:bg-zinc-900 gap-2', |
12 | 12 | 'rounded-t-lg' => $incident->incidentUpdates->isNotEmpty(),
|
13 | 13 | 'rounded-lg' => $incident->incidentUpdates->isEmpty(),
|
14 | 14 | ])>
|
15 | 15 | <div class="text-xs font-medium">{{ $incident->components->pluck('name')->join(', ') }}</div>
|
16 |
| - <div class="flex justify-between"> |
17 |
| - <div class="flex flex-col"> |
18 |
| - <h3 class="text-base md:text-xl break-words font-semibold"> |
| 16 | + <div class="flex flex-col sm:flex-row justify-between gap-2 flex-col-reverse"> |
| 17 | + <div class="flex flex-col flex-1"> |
| 18 | + <h3 class="max-w-full text-base font-semibold break-words sm:text-xl"> |
19 | 19 | <a href="{{ route('cachet.status-page.incident', $incident) }}">{{ $incident->name}}</a>
|
20 | 20 | </h3>
|
21 |
| - <span class="text-xs text-zinc-500 dark:text-zinc-400 dark:text-zinc-400">{{ $incident->timestamp->diffForHumans() }} — {{ $incident->timestamp->toDayDateTimeString() }}</span> |
| 21 | + <span class="text-xs text-zinc-500 dark:text-zinc-400"> |
| 22 | + {{ $incident->timestamp->diffForHumans() }} — {{ $incident->timestamp->toDayDateTimeString() }} |
| 23 | + </span> |
22 | 24 | </div>
|
23 |
| - <div> |
| 25 | + <div class="flex justify-start sm:justify-end"> |
24 | 26 | <x-cachet::incident-badge :type="$incident->status" />
|
25 | 27 | </div>
|
26 | 28 | </div>
|
27 |
| - <div class="mt-5 text-sm md:text-base w-1/2"> |
| 29 | + <div class="prose-sm md:prose md:prose-zinc dark:text-zinc-100"> |
28 | 30 | {!! $incident->formattedMessage() !!}
|
29 | 31 | </div>
|
30 | 32 | </div>
|
| 33 | + |
31 | 34 | @if($incident->incidentUpdates->isNotEmpty())
|
32 | 35 | <div class="relative">
|
33 | 36 | <div class="absolute inset-y-0 -left-9">
|
34 | 37 | <div class="ml-3.5 h-full border-l-2 border-dashed dark:border-zinc-700"></div>
|
35 |
| - <div class="absolute inset-x-0 top-0 h-24 w-full bg-gradient-to-t from-transparent to-zinc-50 dark:from-transparent dark:to-zinc-900"></div> |
36 |
| - <div class="absolute inset-x-0 bottom-0 h-24 w-full bg-gradient-to-b from-transparent to-zinc-50 dark:from-transparent dark:to-zinc-900"></div> |
| 38 | + <div class="absolute inset-x-0 top-0 w-full h-24 bg-gradient-to-t from-transparent to-zinc-50 dark:from-transparent dark:to-zinc-900"></div> |
| 39 | + <div class="absolute inset-x-0 bottom-0 w-full h-24 bg-gradient-to-b from-transparent to-zinc-50 dark:from-transparent dark:to-zinc-900"></div> |
37 | 40 | </div>
|
38 |
| - <div class="flex flex-col divide-y px-4 dark:divide-zinc-700"> |
| 41 | + <div class="flex flex-col px-4 divide-y dark:divide-zinc-700"> |
39 | 42 | @foreach ($incident->incidentUpdates as $update)
|
40 | 43 | <div class="relative py-4">
|
41 | 44 | <x-cachet::incident-update-status :update="$update" />
|
42 | 45 | {{-- <h3 class="text-lg font-semibold">Incident Update Title</h3>--}}
|
43 | 46 | <span class="text-xs text-zinc-500 dark:text-zinc-400">{{ $update->created_at->diffForHumans() }} — {{ $update->created_at->toDayDateTimeString() }}</span>
|
44 |
| - <div class="prose-sm md:prose md:prose-zinc mt-1 dark:text-zinc-100"> |
| 47 | + <div class="mt-1 prose-sm md:prose md:prose-zinc dark:text-zinc-100"> |
45 | 48 | {!! $update->formattedMessage() !!}
|
46 | 49 | </div>
|
47 | 50 | </div>
|
|
0 commit comments