|
3 | 3 | use Illuminate\Support\Str;
|
4 | 4 | use App\Enums\Widget;
|
5 | 5 |
|
6 |
| -$background = null; |
7 |
| -
|
8 |
| -if ($widget->entity && $widget->entity->hasImage()) { |
9 |
| - $background = Avatar::entity($widget->entity)->size(40)->thumbnail(); |
10 |
| -} |
11 | 6 | if (!empty($widget->conf('entity'))) {
|
12 | 7 | $entityString = $moduleService->plural($widget->conf('entity'), 'entities.' . Str::plural($widget->conf('entity')));
|
13 | 8 | }
|
14 | 9 | ?>
|
15 | 10 |
|
16 | 11 |
|
17 | 12 | <div class="col-span-{{ $widget->colSize() }}">
|
18 |
| - <div class="{{ $widgetClass }} cursor-pointer widget-{{ $widget->widget->value }} cover-background {{ $widget->widget->isHeader() ? 'h-auto' : null }}" |
| 13 | + <div class="{{ $widgetClass }} cursor-pointer widget-{{ $widget->widget->value }} cover-background {{ $widget->widget->isHeader() ? 'h-28' : null }}" |
19 | 14 | @if($widget->widget == Widget::Campaign)
|
20 | 15 | data-toggle="dialog"
|
21 | 16 | data-target="primary-dialog"
|
|
29 | 24 | style="background-image: url('{{ Img::crop(1200, 400)->url($campaign->header_image) }}')"
|
30 | 25 | @endif
|
31 | 26 | >
|
32 |
| - <div class="{{ $overlayClass }}"> |
33 |
| - <div class="handle rounded px-2 py-1 top-1 left-1 text-center absolute w-10 border cursor-move background bg-box" data-toggle="tooltip" data-title="{{ __('dashboard.setup.reorder.helper') }}"> |
34 |
| - <x-icon class="fa-solid fa-arrows" /> |
35 |
| - </div> |
36 |
| - @if ($widget->widget != Widget::Header) |
37 |
| - <span class="truncate w-full px-12" > |
| 27 | + <div class="rounded bg-box flex gap-2 flex-col p-4 h-full"> |
| 28 | + <div class="flex gap-4 items-center w-full "> |
| 29 | + <div class="grow truncate"> |
38 | 30 | <x-icon :class="$widget->widgetIcon()" tooltip title="{{ __('dashboard.setup.widgets.' . $widget->widget->value) }}" />
|
39 | 31 | @if (!empty($widget->conf('text')))
|
40 | 32 | {{ $widget->conf('text') }} ({{ __('dashboard.setup.widgets.' . $widget->widget->value) }})
|
41 | 33 | @else
|
42 | 34 | {{ __('dashboard.setup.widgets.' . $widget->widget->value) }}
|
43 | 35 | @endif
|
44 |
| - </span> |
45 |
| - @endif |
46 |
| - |
| 36 | + </div> |
| 37 | + <div class="flex-none handle cursor-move text-neutral-content" data-toggle="tooltip" data-title="{{ __('dashboard.setup.reorder.helper') }}"> |
| 38 | + <x-icon class="fa-solid fa-arrows" /> |
| 39 | + </div> |
| 40 | + </div> |
47 | 41 |
|
48 | 42 | @if ($widget->entity)
|
49 |
| - <div class="widget-entity flex items-center gap-2 w-full justify-center"> |
50 |
| - <div class="rounded-full entity-image flex-none" style="background-image: url('{!! $background !!}');"></div> |
| 43 | + <div class="widget-entity flex items-center gap-2 w-full"> |
| 44 | + <div class="rounded entity-picture w-9 h-9 flex-none" style="background-image: url('{!! Avatar::entity($widget->entity)->size(40)->fallback()->thumbnail() !!}');"></div> |
51 | 45 | <div class="truncate text-md">
|
52 | 46 | <a href="{{ $widget->entity->url() }}">
|
53 | 47 | {!! $widget->entity->name !!}
|
|
56 | 50 | </div>
|
57 | 51 | @endif
|
58 | 52 |
|
59 |
| - @if ($widget->widget == Widget::Header) |
60 |
| - @if (!empty($widget->conf('text'))) |
61 |
| - <span class="text-lg">{{ $widget->conf('text') }}</span> |
62 |
| - @endif |
63 |
| - @endif |
64 |
| - |
65 | 53 | @if ($widget->widget == Widget::Unmentioned)
|
66 | 54 | @if (!empty($widget->conf('entity')))
|
67 | 55 | <span class="text-sm">{{ __('entities.' . $widget->conf('entity')) }}</span>
|
|
84 | 72 | </p>
|
85 | 73 | @endif
|
86 | 74 |
|
87 |
| - @if (!empty($widget->tags)) |
88 |
| - <div class="flex flex-wrap gap-1 items-center justify-center tags"> |
| 75 | + @if ($widget->tags->isNotEmpty()) |
| 76 | + <div class="flex flex-wrap gap-1 items-center tags"> |
89 | 77 | @foreach ($widget->tags as $tag)
|
90 | 78 | @include ('tags._badge')
|
91 | 79 | @endforeach
|
|
0 commit comments