refactor: replace auth()->user()->can() with @can directive for permission checks

This commit is contained in:
Yoga Pangestu 2025-10-16 22:32:39 +07:00
parent 6f7737ec79
commit 90dd06ff17
15 changed files with 30 additions and 32 deletions

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create bottle'))
@can ('create bottle')
<div>
<flux:button href="{{ route('studio.catalog.bottle.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create brand'))
@can ('create brand')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -11,7 +11,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create category'))
@can ('create category')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -11,7 +11,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">
@ -30,7 +30,6 @@
<flux:error name="form.name" />
</flux:field>
<flux:editor label="Keterangan" wire:model="form.description" placeholder="Masukkan keterangan"
auotocomplete="off" class="**:data-[slot=content]:min-h-[100px]!" />

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create perfume'))
@can ('create perfume')
<div>
<flux:button href="{{ route('studio.catalog.perfume.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create product'))
@can ('create product')
<div>
<flux:button href="{{ route('studio.catalog.product.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create expense'))
@can('create expense')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -12,7 +12,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('manage adjustment'))
@can ('manage adjustment')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -12,7 +12,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">
@ -77,7 +77,6 @@ class="font-bold {{ $item->type->value == \App\Enums\SalaryAdjustmentType::DEDUC
</flux:card>
@endforeach
</div>
<flux:separator class="mb-4" />
<livewire:datatable.studio.finance.payrolls-table />
</div>

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create customer'))
@can ('create customer')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -11,7 +11,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create voucher'))
@can ('create voucher'))
<div>
<flux:button href="{{ route('studio.loyalty.voucher.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create article'))
@can ('create article')
<div>
<flux:button href="{{ route('studio.manage.article.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,14 +3,14 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create purchase'))
@can ('create purchase')
<div>
<flux:button href="{{ route('studio.manage.purchase.create') }}" variant="primary" wire:navigate.hover
class="text-sm">
Tambah
</flux:button>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -3,7 +3,7 @@
<div>
<flux:heading size="xl">{{ $pageTitle }}</flux:heading>
</div>
@if (auth()->user()->can('create formula'))
@can ('create formula')
<div>
<flux:modal.trigger name="form-modal">
<flux:button variant="primary" class="text-sm"
@ -11,7 +11,7 @@
</flux:button>
</flux:modal.trigger>
</div>
@endif
@endcan
</div>
<div class="mt-6">

View File

@ -30,11 +30,11 @@
</div>
</div>
@if (auth()->user()->can('update account'))
@can ('update account')
<div class="flex justify-start mt-4">
<flux:button variant="primary" class="sm:w-auto cursor-pointer" wire:click="update">
Simpan
</flux:button>
</div>
@endif
@endcan
</flux:main>

View File

@ -32,11 +32,11 @@
</div>
</div>
@if (auth()->user()->can('update password'))
@can ('update password')
<div class="flex justify-start mt-4">
<flux:button variant="primary" class="sm:w-auto cursor-pointer" wire:click="update">
Simpan
</flux:button>
</div>
@endif
@endcan
</flux:main>

View File

@ -81,11 +81,11 @@
</div>
</div>
@if (auth()->user()->can('update profile'))
@can ('update profile')
<div class="flex justify-start mt-4">
<flux:button variant="primary" class="sm:w-auto cursor-pointer" wire:click="update">
Simpan
</flux:button>
</div>
@endif
@endcan
</flux:main>