fix: restrict access to add and edit buttons for non-admin users in Paket Foto

This commit is contained in:
LailaWulandarii 2026-02-18 04:32:46 +07:00
parent a15631ab74
commit b1ea14e48a
1 changed files with 80 additions and 34 deletions

View File

@ -3,7 +3,6 @@
@section('title', 'Paket Foto') @section('title', 'Paket Foto')
@section('content') @section('content')
{{-- ALERT SUKSES --}}
@if (session('success')) @if (session('success'))
<div class="alert alert-success alert-dismissible fade show" role="alert"> <div class="alert alert-success alert-dismissible fade show" role="alert">
{{ session('success') }} {{ session('success') }}
@ -11,7 +10,6 @@
</div> </div>
@endif @endif
{{-- ALERT ERROR UMUM (Jika ada error selain validasi modal) --}}
@if (session('error')) @if (session('error'))
<div class="alert alert-danger alert-dismissible fade show" role="alert"> <div class="alert alert-danger alert-dismissible fade show" role="alert">
{{ session('error') }} {{ session('error') }}
@ -20,17 +18,30 @@
@endif @endif
<section class="section"> <section class="section">
<div class="d-flex gap-2 pb-3"> <div class="d-flex gap-2 pb-3">
@if (Auth::user()->role == 'admin_foto' || Auth::user()->role == 'pemilik')
<a href="#" class="btn-add-foto" data-bs-toggle="modal" data-bs-target="#createFoto"> <a href="#" class="btn-add-foto" data-bs-toggle="modal" data-bs-target="#createFoto">
<i class="bi bi-plus fs-5"></i> <i class="bi bi-plus fs-5"></i>
Tambah Paket Foto Tambah Paket Foto
</a> </a>
@else
<a href="javascript:void(0)" class="btn-add-foto disabled" style="opacity: 0.5; cursor: not-allowed;"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<i class="bi bi-plus fs-5"></i>
Tambah Paket Foto
</a>
@endif
@if (Auth::user()->role == 'admin_foto' || Auth::user()->role == 'pemilik')
<a href="#" class="btn-add-additional" data-bs-toggle="modal" data-bs-target="#createAdd"> <a href="#" class="btn-add-additional" data-bs-toggle="modal" data-bs-target="#createAdd">
<i class="bi bi-plus fs-5"></i> <i class="bi bi-plus fs-5"></i>
Tambah Additional Tambah Additional
</a> </a>
@else
<a href="javascript:void(0)" class="btn-add-additional disabled" style="opacity: 0.5; cursor: not-allowed;"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<i class="bi bi-plus fs-5"></i>
Tambah Additional
</a>
@endif
</div> </div>
<div class="card"> <div class="card">
@ -80,21 +91,38 @@
</td> </td>
<td class="col-auto text-center"> <td class="col-auto text-center">
<div class="d-flex flex-wrap justify-content-center gap-1"> <div class="d-flex flex-wrap justify-content-center gap-1">
<a href="#" class="btn icon btn-primary btn-action" <a href="#" class="btn icon btn-primary btn-action"
data-bs-toggle="modal" data-bs-target="#foto{{ $f->id_paket }}"> data-bs-toggle="modal" data-bs-target="#foto{{ $f->id_paket }}">
<i class="bi bi-eye"></i> <i class="bi bi-eye"></i>
</a> </a>
@if (Auth::user()->role == 'admin_foto' || Auth::user()->role == 'pemilik')
<a href="#" class="btn icon btn-warning btn-action" <a href="#" class="btn icon btn-warning btn-action"
data-bs-toggle="modal" data-bs-target="#editFoto{{ $f->id_paket }}"> data-bs-toggle="modal"
data-bs-target="#editFoto{{ $f->id_paket }}">
<i class="bi bi-pencil"></i> <i class="bi bi-pencil"></i>
</a> </a>
<a href="#" class="btn icon btn-danger btn-action" <a href="#" class="btn icon btn-danger btn-action"
data-bs-toggle="modal" data-bs-target="#deleteFoto{{ $f->id_paket }}"> data-bs-toggle="modal"
data-bs-target="#deleteFoto{{ $f->id_paket }}">
<i class="bi bi-trash"></i> <i class="bi bi-trash"></i>
</a> </a>
@else
<span class="d-inline-block" data-bs-toggle="tooltip"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<button class="btn icon btn-warning btn-action disabled"
style="pointer-events: none;" type="button" disabled>
<i class="bi bi-pencil"></i>
</button>
</span>
<span class="d-inline-block" data-bs-toggle="tooltip"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<button class="btn icon btn-danger btn-action disabled"
style="pointer-events: none;" type="button" disabled>
<i class="bi bi-trash"></i>
</button>
</span>
@endif
</div> </div>
</td> </td>
</tr> </tr>
@ -110,7 +138,8 @@
</table> </table>
</div> </div>
<div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab"> <div class="tab-pane fade" id="v-pills-profile" role="tabpanel"
aria-labelledby="v-pills-profile-tab">
<table class="table table-striped" id="riwayat-foto"> <table class="table table-striped" id="riwayat-foto">
<thead> <thead>
<tr> <tr>
@ -128,6 +157,7 @@
<td>Rp {{ number_format($add->harga, 0, ',', '.') }}</td> <td>Rp {{ number_format($add->harga, 0, ',', '.') }}</td>
<td class="col-auto text-center"> <td class="col-auto text-center">
<div class="d-flex flex-wrap justify-content-center gap-1"> <div class="d-flex flex-wrap justify-content-center gap-1">
@if (Auth::user()->role == 'admin_foto' || Auth::user()->role == 'pemilik')
<a href="#" class="btn icon btn-warning btn-action" <a href="#" class="btn icon btn-warning btn-action"
data-bs-toggle="modal" data-bs-toggle="modal"
data-bs-target="#editAdd{{ $add->id_additional }}"> data-bs-target="#editAdd{{ $add->id_additional }}">
@ -139,6 +169,22 @@
data-bs-target="#deleteAdd{{ $add->id_additional }}"> data-bs-target="#deleteAdd{{ $add->id_additional }}">
<i class="bi bi-trash"></i> <i class="bi bi-trash"></i>
</a> </a>
@else
<span class="d-inline-block" data-bs-toggle="tooltip"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<button class="btn icon btn-warning btn-action disabled"
style="pointer-events: none;" type="button" disabled>
<i class="bi bi-pencil"></i>
</button>
</span>
<span class="d-inline-block" data-bs-toggle="tooltip"
title="Hanya dapat diakses oleh Admin Foto dan Pemilik">
<button class="btn icon btn-danger btn-action disabled"
style="pointer-events: none;" type="button" disabled>
<i class="bi bi-trash"></i>
</button>
</span>
@endif
</div> </div>
</td> </td>
</tr> </tr>