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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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