remove unused class in ajax

This commit is contained in:
LailaWulandarii 2026-01-01 00:14:38 +07:00
parent fd224c1278
commit c9c095e0ee
1 changed files with 9 additions and 13 deletions

View File

@ -153,7 +153,7 @@ class="page-number text-decoration-none">{{ $page }}</a>
let selectedCat = ''; let selectedCat = '';
let selectedSize = ''; let selectedSize = '';
// Fungsi Tunggal untuk Ambil Data (AJAX) // Fungsi Ambil Data (AJAX)
function fetchBuket(url = "{{ route('pesan.buket') }}") { function fetchBuket(url = "{{ route('pesan.buket') }}") {
$.ajax({ $.ajax({
url: url, url: url,
@ -175,7 +175,7 @@ function fetchBuket(url = "{{ route('pesan.buket') }}") {
}); });
} }
// Event Search (Live Search) // Event live Search
$('#input-search').on('keyup', function() { $('#input-search').on('keyup', function() {
clearTimeout(timeout); clearTimeout(timeout);
timeout = setTimeout(function() { timeout = setTimeout(function() {
@ -189,36 +189,33 @@ function fetchBuket(url = "{{ route('pesan.buket') }}") {
$('.filter-cat').removeClass('active'); $('.filter-cat').removeClass('active');
$(this).addClass('active'); $(this).addClass('active');
selectedCat = $(this).data('cat'); selectedCat = $(this).data('cat');
// Jika ingin langsung filter tanpa klik tombol 'Terapkan', panggil fetchBuket() di sini
}); });
// Event Pilih Ukuran // Event Pilih Ukuran
$('.filter-size').on('click', function() { $('.filter-size').on('click', function() {
// Reset semua tombol size ke style awal
$('.filter-size').removeClass('active'); $('.filter-size').removeClass('active');
// Tambahkan active ke yang diklik
$(this).addClass('active'); $(this).addClass('active');
selectedSize = $(this).data('size'); selectedSize = $(this).data('size');
}); });
// Klik Tombol Terapkan Filter
$('#btn-apply-filter').on('click', function() { $('#btn-apply-filter').on('click', function() {
fetchBuket(); fetchBuket();
});
$(this).blur();
$(this).removeClass('active');
});
// Pagination AJAX // Pagination AJAX
$(document).on('click', '.pagination a', function(e) { $(document).on('click', '.pagination a', function(e) {
e.preventDefault(); e.preventDefault();
let url = $(this).attr('href'); let url = $(this).attr('href');
fetchBuket(url); // Gunakan fungsi fetch dengan URL pagination fetchBuket(url);
window.scrollTo(0, 400); window.scrollTo(0, 400);
}); });
var slider = document.getElementById('price-slider'); var slider = document.getElementById('price-slider');
noUiSlider.create(slider, { noUiSlider.create(slider, {
start: [50000, 500000], start: [0, 500000],
connect: true, connect: true,
range: { range: {
'min': 0, 'min': 0,
@ -240,18 +237,17 @@ function fetchBuket(url = "{{ route('pesan.buket') }}") {
}); });
</script> </script>
{{-- Letakkan di file yang rutenya pesan.buket --}}
@if (session('waUrl')) @if (session('waUrl'))
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script> <script>
// Tampilkan popup sukses dulu // Tampilkan popup sukses
Swal.fire({ Swal.fire({
title: 'Pesanan Berhasil!', title: 'Pesanan Berhasil!',
text: "{{ session('success') }}", text: "{{ session('success') }}",
icon: 'success', icon: 'success',
confirmButtonText: 'Konfirmasi WhatsApp', confirmButtonText: 'Konfirmasi WhatsApp',
confirmButtonColor: '#3B8181', // Warna Hijau WA confirmButtonColor: '#3B8181',
allowOutsideClick: false allowOutsideClick: false
}).then((result) => { }).then((result) => {
if (result.isConfirmed) { if (result.isConfirmed) {