feat(article): add article views column to datatable, refresh after article deletion, and correct 'Cuplikasn' typo in article form.
This commit is contained in:
parent
1c356d9fcc
commit
ff775920ef
@ -35,6 +35,11 @@ public function columns(): array
|
|||||||
->format(fn ($value) => formatDateTime($value))
|
->format(fn ($value) => formatDateTime($value))
|
||||||
->searchable(),
|
->searchable(),
|
||||||
|
|
||||||
|
Column::make('Dilihat', 'views')
|
||||||
|
->format(fn ($value) => currency($value))
|
||||||
|
->searchable()
|
||||||
|
->sortable(),
|
||||||
|
|
||||||
Column::make('Aksi')
|
Column::make('Aksi')
|
||||||
->label(function ($row) {
|
->label(function ($row) {
|
||||||
$actions = '';
|
$actions = '';
|
||||||
@ -61,6 +66,6 @@ public function columns(): array
|
|||||||
|
|
||||||
public function builder(): Builder
|
public function builder(): Builder
|
||||||
{
|
{
|
||||||
return Article::select('articles.id', 'author_id', 'title', 'articles.status', 'published_at')->with(['author', 'author.employee']);
|
return Article::select('articles.id', 'author_id', 'title', 'articles.status', 'published_at', 'views')->with(['author', 'author.employee']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -23,6 +23,8 @@ public function delete(Article $article): void
|
|||||||
|
|
||||||
$article->delete();
|
$article->delete();
|
||||||
|
|
||||||
|
$this->dispatch('refreshDatatable');
|
||||||
|
|
||||||
$this->toast('Artikel berhasil dihapus.');
|
$this->toast('Artikel berhasil dihapus.');
|
||||||
|
|
||||||
Flux::modals()->close();
|
Flux::modals()->close();
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
</flux:field>
|
</flux:field>
|
||||||
|
|
||||||
<flux:field>
|
<flux:field>
|
||||||
<flux:label>Cuplikasn <span class="text-red-500 ms-1">*</span></flux:label>
|
<flux:label>Cuplikan <span class="text-red-500 ms-1">*</span></flux:label>
|
||||||
<flux:editor wire:model="form.excerpt" placeholder="Masukkan inti artikel yang menarik"
|
<flux:editor wire:model="form.excerpt" placeholder="Masukkan inti artikel yang menarik"
|
||||||
auotocomplete="off" class="**:data-[slot=content]:min-h-[100px]!" />
|
auotocomplete="off" class="**:data-[slot=content]:min-h-[100px]!" />
|
||||||
<flux:error name="form.excerpt" />
|
<flux:error name="form.excerpt" />
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user