fix: enhance button accessibility for non-admin users in modal buket

This commit is contained in:
LailaWulandarii 2026-02-25 05:02:14 +07:00
parent 706064056a
commit 24b3a4b194
1 changed files with 39 additions and 12 deletions

View File

@ -113,21 +113,48 @@ class="badge {{ $p->status_label->class }}">
</div> </div>
<div class="modal-footer border-top-0 pt-2 px-2"> <div class="modal-footer border-top-0 pt-2 px-2">
<div class="d-flex w-100 gap-2"> <div class="d-flex w-100 gap-2">
@php
$hasAccess = Auth::user()->role == 'admin_buket' || Auth::user()->role == 'pemilik';
@endphp
@if ($p->status_transaksi == 'menunggu_verifikasi') @if ($p->status_transaksi == 'menunggu_verifikasi')
@if ($hasAccess)
<button type="button" class="btn btn-danger flex-fill tolak" <button type="button" class="btn btn-danger flex-fill tolak"
onclick="prosesBuket(this, 'tolak', '{{ $p->id_transaksi }}', 'buket')"> onclick="prosesBuket(this, 'tolak', '{{ $p->id_transaksi }}', 'buket')">
Tolak Pesanan Tolak Pesanan
</button> </button>
@else
<button type="button" class="btn btn-danger flex-fill tolak disabled"
style="cursor: not-allowed !important; pointer-events: auto !important; opacity: 0.5;"
title="Hanya Admin Buket dan Pemilik yang dapat menolak pesanan ini">
Tolak Pesanan
</button>
@endif
@if ($hasAccess)
<button type="button" class="btn btn-success flex-fill terima" <button type="button" class="btn btn-success flex-fill terima"
onclick="prosesBuket(this, 'terima', '{{ $p->id_transaksi }}', 'buket')"> onclick="prosesBuket(this, 'terima', '{{ $p->id_transaksi }}', 'buket')">
Terima Pesanan Terima Pesanan
</button> </button>
@else
<button type="button" class="btn btn-success flex-fill terima disabled"
style="cursor: not-allowed !important; pointer-events: auto !important; opacity: 0.5;"
title="Hanya Admin Buket dan Pemilik yang dapat menerima pesanan ini">
Terima Pesanan
</button>
@endif
@elseif ($p->status_transaksi == 'diterima') @elseif ($p->status_transaksi == 'diterima')
@if ($hasAccess)
<button type="button" class="btn btn-primary flex-fill terima" <button type="button" class="btn btn-primary flex-fill terima"
onclick="prosesBuket(this, 'selesai', '{{ $p->id_transaksi }}', 'buket')"> onclick="prosesBuket(this, 'selesai', '{{ $p->id_transaksi }}', 'buket')">
Selesaikan Pesanan Selesaikan Pesanan
</button> </button>
@else
<button type="button" class="btn btn-primary flex-fill terima disabled"
style="cursor: not-allowed !important; pointer-events: auto !important; opacity: 0.5;"
title="Hanya Admin Buket dan Pemilik yang dapat menyelesaikan pesanan ini">
Selesaikan Pesanan
</button>
@endif
@endif @endif
</div> </div>
</div> </div>