feat(admin): allow owner admins to delete their own kontrakan data
This commit is contained in:
parent
22b9694588
commit
0c29575843
|
|
@ -991,7 +991,7 @@ class="btn btn-sm btn-outline-danger"
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<!-- Bulk Action Buttons - Style seperti Laundry -->
|
<!-- Bulk Action Buttons - Style seperti Laundry -->
|
||||||
@if(auth()->user()->role == 'super_admin' && $kontrakan->count() > 0)
|
@if((auth()->user()->role == 'super_admin' || auth()->user()->role == 'admin') && $kontrakan->count() > 0)
|
||||||
<div id="bulkDeleteBtn" style="display: none;" class="w-100 w-md-auto">
|
<div id="bulkDeleteBtn" style="display: none;" class="w-100 w-md-auto">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
|
|
@ -1056,7 +1056,7 @@ class="btn btn-danger btn-sm w-100 w-md-auto"
|
||||||
<div class="card-body p-3">
|
<div class="card-body p-3">
|
||||||
<div class="d-flex justify-content-between align-items-start mb-3">
|
<div class="d-flex justify-content-between align-items-start mb-3">
|
||||||
<div class="d-flex align-items-start gap-2 flex-grow-1">
|
<div class="d-flex align-items-start gap-2 flex-grow-1">
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->id == $item->admin_id)
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
class="form-check-input mt-1 row-checkbox"
|
class="form-check-input mt-1 row-checkbox"
|
||||||
|
|
@ -1155,7 +1155,7 @@ class="btn btn-sm flex-fill rounded-3"
|
||||||
<i class="bi bi-pencil"></i>
|
<i class="bi bi-pencil"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->id == $item->admin_id)
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm flex-fill rounded-3"
|
class="btn btn-sm flex-fill rounded-3"
|
||||||
|
|
@ -1186,7 +1186,7 @@ class="d-none"
|
||||||
<table class="table enhanced-table align-middle mb-0">
|
<table class="table enhanced-table align-middle mb-0">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->role == 'admin')
|
||||||
<th class="border-0 py-3" style="width: 50px;">
|
<th class="border-0 py-3" style="width: 50px;">
|
||||||
<div class="form-check d-flex align-items-center justify-content-center">
|
<div class="form-check d-flex align-items-center justify-content-center">
|
||||||
<input
|
<input
|
||||||
|
|
@ -1229,7 +1229,7 @@ class="form-check-input select-all-checkbox"
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach($kontrakan as $index => $item)
|
@foreach($kontrakan as $index => $item)
|
||||||
<tr>
|
<tr>
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->id == $item->admin_id)
|
||||||
<td class="px-3">
|
<td class="px-3">
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
|
|
@ -1330,7 +1330,7 @@ class="btn btn-sm"
|
||||||
<i class="bi bi-pencil"></i>
|
<i class="bi bi-pencil"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->id == $item->admin_id)
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-sm"
|
class="btn btn-sm"
|
||||||
|
|
|
||||||
|
|
@ -760,7 +760,7 @@ class="btn btn-light w-100 fw-semibold"
|
||||||
<i class="bi bi-pencil me-2"></i>Edit Data
|
<i class="bi bi-pencil me-2"></i>Edit Data
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@if(auth()->user()->role == 'super_admin')
|
@if(auth()->user()->role == 'super_admin' || auth()->user()->id == $kontrakan->admin_id)
|
||||||
<form action="{{ route('kontrakan.destroy', $kontrakan->id) }}" method="POST" onsubmit="return confirm('Yakin ingin menghapus kontrakan {{ $kontrakan->nama }}?')">
|
<form action="{{ route('kontrakan.destroy', $kontrakan->id) }}" method="POST" onsubmit="return confirm('Yakin ingin menghapus kontrakan {{ $kontrakan->nama }}?')">
|
||||||
@csrf
|
@csrf
|
||||||
@method('DELETE')
|
@method('DELETE')
|
||||||
|
|
@ -769,7 +769,7 @@ class="btn btn-light w-100 fw-semibold"
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
@else
|
@else
|
||||||
<button type="button" class="btn btn-secondary w-100" disabled title="Hanya Super Admin yang dapat menghapus data">
|
<button type="button" class="btn btn-secondary w-100" disabled title="Hanya pemilik kontrakan atau Super Admin yang dapat menghapus data">
|
||||||
<i class="bi bi-lock me-2"></i>Hapus Data (Terbatas)
|
<i class="bi bi-lock me-2"></i>Hapus Data (Terbatas)
|
||||||
</button>
|
</button>
|
||||||
@endif
|
@endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue