From 342ad702e3063d11312288305184068bd0756c16 Mon Sep 17 00:00:00 2001 From: MuzakkiABBAUF Date: Fri, 12 Sep 2025 15:34:43 +0700 Subject: [PATCH] fix desain --- .../views/admin/templates/index.blade.php | 59 ++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/backend/resources/views/admin/templates/index.blade.php b/backend/resources/views/admin/templates/index.blade.php index 696145a..a44c25d 100644 --- a/backend/resources/views/admin/templates/index.blade.php +++ b/backend/resources/views/admin/templates/index.blade.php @@ -62,7 +62,9 @@ @forelse($templates as $key => $template) - {{ $key + 1 }} + + {{ ($templates->currentPage() - 1) * $templates->perPage() + $key + 1 }} + {{ $template->nama_template }} {{ $template->kategori->nama ?? '-' }} @@ -100,9 +102,13 @@ class="inline" onsubmit="return confirm('Hapus template ini?')"> @csrf @method('DELETE') - + @@ -118,6 +124,30 @@ + + + + + @if ($templates->hasPages())
@@ -377,6 +407,31 @@ } }); }); + // Modal Delete Template + const deleteTemplateModal = document.getElementById('modalDeleteTemplate'); + const deleteTemplateOverlay = document.getElementById('modalDeleteTemplateOverlay'); + const closeDeleteTemplateModal = document.getElementById('closeDeleteTemplateModal'); + const deleteTemplateForm = document.getElementById('deleteTemplateForm'); + const deleteTemplateName = document.getElementById('deleteTemplateName'); + + document.querySelectorAll('.btn-delete-template').forEach(btn => { + btn.addEventListener('click', (e) => { + e.preventDefault(); // cegah form langsung submit + deleteTemplateForm.action = btn.dataset.action; + deleteTemplateName.textContent = btn.dataset.name || 'template ini'; + deleteTemplateModal.classList.remove('hidden'); + deleteTemplateModal.classList.add('flex'); + }); + }); + + const closeDeleteModalTemplate = () => { + deleteTemplateModal.classList.add('hidden'); + deleteTemplateModal.classList.remove('flex'); + }; + + closeDeleteTemplateModal.addEventListener('click', closeDeleteModalTemplate); + deleteTemplateOverlay.addEventListener('click', closeDeleteModalTemplate); + });