Skip to content

Commit 0409839

Browse files
authored
Merge pull request #35 from lara-zeus/better-ui
fix UI and the usage of plugin config in FE
2 parents 5cc3f30 + 9f438f7 commit 0409839

13 files changed

+17
-21
lines changed

resources/views/filament/pages/builder.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{{ $this->mainWidgetForm }}
55

66
<div class="grid grid-cols-12 gap-4 w-full">
7-
@foreach (\LaraZeus\DynamicDashboard\DynamicDashboardPlugin::get()->getModel('Columns')::all() as $layout)
7+
@foreach (config('zeus-dynamic-dashboard.models.Columns')::all() as $layout)
88
<x-filament::section class="w-full {{ $layout->class }}">
99
<p>{{ $layout->name }}</p>
1010
{{ $this->{'widgetsFrom'.$layout->key} }}

resources/views/filament/pages/dynamic-dashboard.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<x-filament::page>
22
@if($dashLayout->widgets !== null)
33
<div class="grid grid-cols-12 gap-2 w-full px-2">
4-
@foreach (\LaraZeus\DynamicDashboard\DynamicDashboardPlugin::get()->getModel('Columns')::all() as $column)
4+
@foreach (config('zeus-dynamic-dashboard.models.Columns')::all() as $column)
55
@if(isset($dashLayout->widgets[$column->key]))
66
@php
77
$widgetsItems = collect($dashLayout->widgets[$column->key])->sortBy('data.sort')->toArray();

resources/views/themes/zeus/dynamic-dashboard/layouts.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<div>
22
@if($dashLayout->widgets !== null)
33
<div class="grid grid-cols-12 gap-2 w-full px-2">
4-
@foreach (\LaraZeus\DynamicDashboard\DynamicDashboardPlugin::get()->getModel('Columns')::all() as $column)
4+
@foreach (config('zeus-dynamic-dashboard.models.Columns')::all() as $column)
55
@if(isset($dashLayout->widgets[$column->key]))
66
@php
77
$widgetsItems = collect($dashLayout->widgets[$column->key])->sortBy('data.sort')->toArray();

resources/views/themes/zeus/dynamic-dashboard/widgets/FaqWidget.blade.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<div class="space-y-3 bg-white dark:bg-black shadow my-10 py-3 px-4 hover:shadow-lg transition-all ease-in-out duration-500 ltr:rounded-tr-none rtl:rounded-tl-none rounded-3xl border border-primary-100 dark:border-primary-700/50">
1+
<div>
22
@if($data['faqs'] !== null)
33
@foreach($data['faqs'] as $faq)
4-
<x-filament::section class="my-4" collapsible :collapsed="$data['faqs']->count() >1">
4+
<x-filament::section class="my-4" collapsible :collapsed="$data['faqs']->count() > 1">
55
<x-slot name="heading">
66
<h3 class="font-semibold">{{ $faq->question }}</h3>
77
</x-slot>

resources/views/themes/zeus/dynamic-dashboard/widgets/FormsWidget.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<div class="my-4">
22
@if($data['form_slug'] !== null)
33
@php
4-
$checkForm = \LaraZeus\Bolt\BoltPlugin::getModel('Form')::whereSlug($data['form_slug'])->first();
4+
$checkForm = config('zeus-bolt.models.Form')::whereSlug($data['form_slug'])->first();
55
@endphp
66
@if($checkForm !== null)
77
<livewire:bolt.fill-form :inline="true" :slug="$checkForm->slug" />
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
<div class="space-y-3 bg-white dark:bg-black shadow my-10 py-3 px-4 hover:shadow-lg transition-all ease-in-out duration-500 ltr:rounded-tr-none rtl:rounded-tl-none rounded-3xl border border-primary-100 dark:border-primary-700/50">
2-
3-
<div class="p-4 prose lg:prose-xl prose-primary dark:prose-invert">
1+
<div class="max-w-none p-4 prose lg:prose-xl prose-primary dark:prose-invert">
42
{!! str($data['content'])->markdown() !!}
53
</div>
6-
</div>

resources/views/themes/zeus/dynamic-dashboard/widgets/ImageWidget.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="py-4">
1+
<div>
22
@if(isset($data['url']))
33
<img alt="{{ $data['alt'] }}" src="{{ asset('storage/'.$data['url']) }}">
44
@endif

resources/views/themes/zeus/dynamic-dashboard/widgets/PostsWidget.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="py-2 space-y-4">
1+
<div>
22
@foreach($data['posts'] as $post)
33
<a href="{{ route('post',$post->slug) }}" class="group flex items-center justify-center gap-4">
44
@if($post->image() !== null && $data['show_thumbnail'])

src/Livewire/Layouts.php

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace LaraZeus\DynamicDashboard\Livewire;
44

55
use Illuminate\View\View;
6-
use LaraZeus\DynamicDashboard\DynamicDashboardPlugin;
76
use LaraZeus\DynamicDashboard\Models\Layout;
87
use Livewire\Component;
98

@@ -13,8 +12,8 @@ class Layouts extends Component
1312

1413
public function mount(?string $slug = null): void
1514
{
16-
$l = $slug ?? DynamicDashboardPlugin::get()->getDefaultLayout();
17-
$this->dashLayout = DynamicDashboardPlugin::get()->getModel('Layout')::where('layout_slug', $l)->firstOrFail();
15+
$l = $slug ?? config('zeus-dynamic-dashboard.defaultLayout');
16+
$this->dashLayout = config('zeus-dynamic-dashboard.models.Layout')::where('layout_slug', $l)->firstOrFail();
1817
}
1918

2019
public function render(): View

src/Widgets/Classes/FaqWidget.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function viewData(array $data): array
4646
{
4747
return [
4848
// @phpstan-ignore-next-line
49-
'faqs' => ($data['faq_cat'] !== null) ? \LaraZeus\Sky\SkyPlugin::get()->getModel('Faq')::withAnyTags([$data['faq_cat']], 'faq')->get() : null,
49+
'faqs' => ($data['faq_cat'] !== null) ? config('zeus-sky.models.Faq')::withAnyTags([$data['faq_cat']], 'faq')->get() : null,
5050
];
5151
}
5252
}

src/Widgets/Classes/LibraryWidget.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function viewData(array $data): array
4646
{
4747
return [
4848
// @phpstan-ignore-next-line
49-
'library' => ($data['library_slug'] !== null) ? \LaraZeus\Sky\SkyPlugin::get()->getModel('Library')::withAnyTags([$data['library_slug']], 'library')->get() : null,
49+
'library' => ($data['library_slug'] !== null) ? config('zeus-sky.models.Library')::withAnyTags([$data['library_slug']], 'library')->get() : null,
5050
];
5151
}
5252
}

src/Widgets/Classes/MenuWidget.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public function viewData(array $data): array
4949
{
5050
return [
5151
// @phpstan-ignore-next-line
52-
'menu' => ($data['menu_slug'] !== null) ? \LaraZeus\Sky\SkyPlugin::get()->getModel('Navigation')::fromHandle($data['menu_slug']) : null,
52+
'menu' => ($data['menu_slug'] !== null) ? config('zeus-sky.models.Navigation')::fromHandle($data['menu_slug']) : null,
5353
];
5454
}
5555
}

src/Widgets/Classes/PostsWidget.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function form(): Builder\Block
5050

5151
Select::make('category')
5252
// @phpstan-ignore-next-line
53-
->options(\LaraZeus\Sky\SkyPlugin::get()->getModel('Tag')::query()
53+
->options(config('zeus-sky.models.Tag')::query()
5454
->withType('category')
5555
->pluck('name', 'id')),
5656

@@ -65,11 +65,11 @@ public function form(): Builder\Block
6565
public function viewData(array $data): array
6666
{
6767
// @phpstan-ignore-next-line
68-
$posts = \LaraZeus\Sky\SkyPlugin::get()->getModel('Post')::query();
68+
$posts = config('zeus-sky.models.Post')::query();
6969

7070
if ($data['category'] !== null) {
7171
// @phpstan-ignore-next-line
72-
$category = \LaraZeus\Sky\SkyPlugin::get()->getModel('Tag')::where('type', 'category')->find($data['category']);
72+
$category = config('zeus-sky.models.Tag')::where('type', 'category')->find($data['category']);
7373
if ($category !== null) {
7474
$posts = $category->postsPublished();
7575
}

0 commit comments

Comments
 (0)