WuYongJie 9595267ee7
Some checks failed
Tests / PHP 8.1 (push) Has been cancelled
Tests / PHP 8.2 (push) Has been cancelled
Tests / PHP 8.3 (push) Has been cancelled
chore: 导入 Akaunting 初始源码与团队协作规则
2026-07-20 18:20:25 +08:00

117 lines
4.9 KiB
PHP

<div
@class([
'rounded-md' => $rounded,
'ltr:border-l-4 rtl:border-r-4 border-' . $color . '-400' => $border,
'bg-' . $color . '-50' => $color != 'green',
'bg-' . $color . '-100' => $color == 'green',
'p-4 my-4',
])
x-data
>
<div class="flex">
<div class="flex-shrink-0">
<x-icon icon="{{ $icon }}" sharp class="h-5 w-5 text-{{ $color }}-400" />
</div>
<div class="ltr:ml-3 rtl:mr-3">
@if ($title)
<h3 class="text-sm font-medium text-{{ $color }}-800">
{!! $title !!}
</h3>
@endif
@if ($description || $list)
<div class="mt-2 text-sm text-{{ $color }}-700">
<p>{!! $description !!}</p>
@if ($list)
<ul role="list" class="list-disc space-y-1 ltr:pl-5 rtl:pr-5">
@foreach ($list as $message)
<li>{!! $message !!}</li>
@endforeach
</ul>
@endif
</div>
@endif
@if ($message)
<p class="text-sm font-medium text-{{ $color }}-800 inline-block align-middle">
{!! $message !!}
</p>
@endif
@if ($actions)
<div class="mt-4">
<div class="-mx-2 -my-1.5 flex">
@foreach ($actions as $action)
@if ($action['type'] == 'button')
<button type="button"
{{ $action['attributes'] }}
@class([
'ltr:ml-3 rtl:mr-3' => ! $loop->first,
'rounded-md',
'bg-' . $color . '-50',
'px-2 py-1.5',
'text-sm font-medium',
'text-' . $color . '-800 hover:bg-' . $color . '-100',
'focus:outline-none focus:ring-2',
'focus:ring-' . $color . '-600',
'focus:ring-offset-2',
'focus:ring-offset-' . $color . '-50',
])
>
{{ $action['text'] }}
</button>
@else
<a href="{{ $action['url'] }}"
@class([
'ltr:ml-3 rtl:mr-3' => ! $loop->first,
'rounded-md',
'bg-' . $color . '-50',
'px-2 py-1.5',
'text-sm font-medium',
'text-' . $color . '-800 hover:bg-' . $color . '-100',
'focus:outline-none focus:ring-2',
'focus:ring-' . $color . '-600',
'focus:ring-offset-2',
'focus:ring-offset-' . $color . '-50',
])
>
{{ $action['text'] }}
</a>
@endif
@endforeach
</div>
</div>
@endif
</div>
@if ($dismiss)
<div class="ltr:ml-auto rtl:mr-auto ltr:pl-3 rtl:pr-3">
<div class="-mx-1.5 -my-1.5">
<button type="button"
x-on:click="$el.remove()"
@class([
'inline-flex',
'rounded-md',
'bg-' . $color . '-50' => $color != 'green',
'bg-' . $color . '-100' => $color == 'green',
'p-1.5',
'text-sm font-medium',
'text-' . $color . '-500 hover:bg-' . $color . '-100',
'focus:outline-none focus:ring-2',
'focus:ring-' . $color . '-600',
'focus:ring-offset-2',
'focus:ring-offset-' . $color . '-50',
])
>
<span class="sr-only">{{ trans('general.dismiss') }}</span>
<x-icon icon="close" sharp class="h-5 w-5 text-{{ $color }}-400" />
</button>
</div>
</div>
@endif
</div>
</div>