52 lines
2.2 KiB
PHP
52 lines
2.2 KiB
PHP
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasViewProgram" aria-labelledby="offcanvasViewProgramLabel">
|
|
<div class="offcanvas-header border-bottom">
|
|
<h5 id="offcanvasViewProgramLabel" class="offcanvas-title">Detail Program</h5>
|
|
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Tutup"></button>
|
|
</div>
|
|
|
|
<div class="offcanvas-body mx-0 flex-grow-0 p-6 h-100">
|
|
<form id="viewProgramForm" class="pt-0" onsubmit="return false;">
|
|
<div class="mb-6">
|
|
<label class="form-label" for="view-program-name">Nama Program</label>
|
|
<input type="text" class="form-control" id="view-program-name" readonly />
|
|
</div>
|
|
|
|
<div class="mb-6">
|
|
<label class="form-label" for="view-program-subdomain">Sub Domain</label>
|
|
<input type="text" id="view-program-subdomain" class="form-control" readonly />
|
|
</div>
|
|
|
|
<div class="mb-6">
|
|
<label class="form-label" for="view-program-tahun">Tahun</label>
|
|
<input type="text" id="view-program-tahun" class="form-control" readonly />
|
|
</div>
|
|
|
|
<button type="button" class="btn btn-label-secondary" data-bs-dismiss="offcanvas">Tutup</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
@push('scripts')
|
|
<script>
|
|
'use strict';
|
|
|
|
$(document).ready(function () {
|
|
const offcanvasView = new bootstrap.Offcanvas(document.getElementById('offcanvasViewProgram'));
|
|
|
|
$('.view-record').click(function (e) {
|
|
e.preventDefault();
|
|
console.log('View button clicked');
|
|
const id = $(this).data('id');
|
|
|
|
$.get("{{ route('program.show', ':id') }}".replace(':id', id), function (res) {
|
|
$('#view-program-name').val(res.data.nama);
|
|
$('#view-program-subdomain').val(res.data.sub_domain);
|
|
$('#view-program-tahun').val(res.data.tahun);
|
|
offcanvasView.show();
|
|
}).fail(function (xhr) {
|
|
Swal.fire({ icon: 'error', title: 'Gagal!', text: xhr.responseJSON?.message || 'Error' });
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
@endpush |