/
var
/
www
/
html
/
gnet_live
/
storage
/
framework
/
views
/
Upload File
HOME
<!doctype html> <html lang="id-ID"> <head> <?php echo app('Illuminate\Foundation\Vite')(['resources/css/cgm.min.css']); ?> <!-- Google Tag Manager --> <script nonce="<?php echo e($nonce); ?>" id="gtm-script" data-gtm-id="<?php echo e(config('app.gtm.id')); ?>" src="<?php echo e(asset('/assets/js/gtm.js')); ?>"></script> <!-- End Google Tag Manager --> <meta name="facebook-domain-verification" content="2h9qi0cwx3smddu6aiwh9gg9xzo0x6" /> <meta charset="utf-8"> <title>Admin | GNET Indonesia</title> <meta name="description" content="GNET Building Solutions"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link nonce=<?php echo e($nonce); ?> rel="shortcut icon" type="image/x-icon" href="<?php echo e(asset('assets/img/gnet.webp')); ?>"> <meta name="csrf-token" content="<?php echo e(csrf_token()); ?>"> <!-- ======= All CSS Plugins here ======== --> <link nonce="<?php echo e($nonce); ?>" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.css"> <link rel="stylesheet" href="<?php echo e(asset('assets/css/plugins/swiper-bundle.min.css')); ?>"> <link rel="stylesheet" href="<?php echo e(asset('assets/css/plugins/glightbox.min.css')); ?>"> <link rel="stylesheet" href="assets/css/datatable.css"> <!-- Google Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="<?php echo e(asset('assets/css/font.css')); ?>" rel="stylesheet"> <!-- Plugin css --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Plugin Icon FontAwesome --> <link nonce="<?php echo e($nonce); ?>" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> <!-- Custom Style CSS --> <link rel="stylesheet" href="<?php echo e(asset('assets/css/style.min.css')); ?>"> <link rel="stylesheet" href="<?php echo e(asset('assets/css/chosen.min.css')); ?>"> <!-- Inline Style CSS --> <link rel="stylesheet" href="<?php echo e(asset('assets/css/inline-style.css')); ?>"> <style nonce="<?php echo e($nonce); ?>"> .dropdown-menu { display: none; position: absolute; background-color: #fff; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); padding: 8px 0; z-index: 1; right: 0; margin-top: 23px; } .dropdown-menu a { color: #000; font-size: 14px; padding: 8px 16px; text-decoration: none; display: block; } .dropdown-menu a:hover { background-color: #ddd; } .show { display: block; z-index: 9999; } .page-link { font-size: 13px; } .form-control-sm { font-size: 1.4rem; border-radius: 0.5rem; } .modal-backdrop { display: none; } .form-select-sm { font-size: 1.4rem; border-radius: 0.5rem; } .settings-menu a { display: inline-block; margin-right: 20px; color: #495057; font-weight: 500; font-size: 16px; transition: color 0.3s ease; } .settings-menu a:hover, .settings-menu a:focus, .settings-menu a:active, .settings-menu a.active { color: #000060; } .card.h-unset { height: unset; } .card .card-body { padding: 20px; background: transparent; border-radius: 15px; } </style> <style nonce="<?php echo e($nonce); ?>"> .primary__btn { font-weight: 600; display: inline-block; font-size: 1.5rem; line-height: 3.4rem; height: 3.4rem; padding: 0 1.5rem; letter-spacing: 0.2px; border-radius: 0.3rem; background: var(--secondary-color); color: var(--white-color); border: 0; } .primary__btn:hover { background: var(--primary-color); color: var(--white-color); } @media only screen and (min-width: 768px) { .primary__btn { line-height: 4rem; height: 4rem; padding: 0 2.2rem; } } @media only screen and (min-width: 992px) { .primary__btn { font-size: 1.6rem; line-height: 4.5rem; height: 4.5rem; padding: 0 2.5rem; } } </style> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=<?php echo e(config('app.gtm.id')); ?>" height="0" width="0" class="inline-iframe"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Start header area --> <?php echo $__env->make('components.header', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> <!-- End header area --> <main class="main__content_wrapper"> <div class="content-body inline-margin-top-bottom-30"> <div class="container"> <div class="row"> <div class="col-xxl-12"> <div class="card h-unset"> <div class="card-header"> <div class="settings-menu"> <?php if(Route::is('banner')): ?> <a href="/master-banner" id="bannerLink">Master Banner</a> <?php elseif(Route::is('news')): ?> <a href="/master-news" id="newsLink">Master News</a> <a href="/master-article-category" id="newsLink">Master Article Category</a> <?php elseif(Route::is('article-category')): ?> <a href="/master-news" id="newsLink">Master News</a> <a href="/master-article-category" id="newsLink">Master Article Category</a> <?php elseif(Route::is('product-treeview')): ?> <a href="/master-product" id="productLink">Master Product</a> <?php else: ?> <a href="/master-brand" id="brandLink">Brand</a> <a href="/product-category" id="productCategoryLink">Product Category</a> <a href="/product-type" id="productTypeLink">Product Types</a> <a href="/product-image" id="imageProductLink">Image Product</a> <a href="/tags" id="tagsLink">Tags</a> <a href="/master-branch" id="branchesLink">Branch</a> <a href="/master-contact" id="contactLink">Contact</a> <a href="/master-popup-banner" id="popup-banner">Popup Banner</a> <a href="/meta-tags" id="metaTagsLink">Meta Tags</a> <a href="/master-catalogue" id="catalogueLink">Catalogue</a> <a href="/gone-page" id="gonepage">Gone Pages</a> <a href="/master-global" id="global">Global Variables</a> <a href="/master-operational-schedule" id="operationalSchedule">Operational Schedules</a> <a href="/master-contact-leads" id="contactLeads">Contact Leads</a> <?php endif; ?> </div> </div> <div class="card-body"> <?php if(Route::is('contact')): ?> <!-- Jika route adalah 'master-contact', tombol ganti ke export as excel --> <a href="<?php echo e(Route('contact.export')); ?>" class="primary__btn inline-button-export-tambah"> Export Excel </a> <?php elseif(Route::is('contact-leads')): ?> <!-- Jika route adalah 'master-contact', tombol ganti ke export as excel --> <a href="#" id="exportExcel" class="primary__btn inline-button-export-tambah"> Export Excel </a> <?php else: ?> <!-- Jika route bukan 'master-contact', tombol ditampilkan --> <button type="button" class="primary__btn inline-button-export-tambah" id="openCategoryModalBtn" data-target="modal-category"> Tambah </button> <?php endif; ?> <div class="row"> <div class="col-xxl-12"> <div class="card h-unset no-shadow"> <div class="card-body"> <?php if(Route::is('contact-leads')): ?> <div class="mb-3"> <div class="col-md-3"> <input type="date" id="start_date" class="form-control"> </div> <div class="col-md-1"> <span class="my-3 mx-2">to</span> </div> <div class="col-md-3"> <input type="date" id="end_date" class="form-control"> </div> <div class="row mt-3"> <div class="col-md-1"> <button id="filter" class="btn btn-primary">Apply</button> </div> <div class="col-md-1"> <button id="reset" class="btn btn-danger">Reset</button> </div> </div> </div> <?php endif; ?> <div class="table-responsive"> <table class="table table-striped responsive-table"> <thead> <tr> <?php $__currentLoopData = $tableHeader; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $header): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <th><?php echo e($header); ?></th> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </main> <!-- Start footer section --> <footer class="footer__section"> <div class="container-fluid"> <div class="footer__bottom d-flex justify-content-center align-items-center"> <p class="copyright__content"> © Copyrights 2024 - <a class="copyright__content--link" href="https://www.gnetindonesia.com/" rel="noreferrer">gnetindonesia.com</a></p> </div> </div> </footer> <!-- End footer section --> <div class="modal" id="modal-create"> <div class="popup__main--wrapper"> <div class="popup__header__input"> <h4 class="inline-margin-right-auto">Create Data</h4> <button class="close-modal popup__close--btn" aria-label="close modal" data-close>✕ </button> </div> <div class="popup__info__input"> <!-- Input Fields --> <form id="form-tambah-product"> <div class="form-group"> <label for="name">Product Name:</label> <input class="form-input" type="text" id="name" name="name"> </div> <div class="form-group"> <label for="description">Url:</label> <input class="form-input" type="text" id="url" name="url"> </div> <div class="form-group"> <label for="description">Category:</label> <select name="category_id" id="category_id"> <option value="" disabled selected>Choose Category</option> <?php $__currentLoopData = json_decode(@$category); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $ctgy): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($ctgy->id); ?>"><?php echo e($ctgy->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> </div> <div class="form-group"> <label for="description">Brand:</label> <select name="brand_id"> <option value="" disabled selected>Choose Brand</option> <?php $__currentLoopData = json_decode(@$brand); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $brnd): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($brnd->id); ?>"><?php echo e($brnd->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> </div> <div class="form-group"> <label for="description">Keywords:</label> <input class="form-input" type="text" id="keywords" name="keywords"> </div> <div class="form-group"> <label for="description">Short Text:</label> <textarea class="form-input" name="short_text" id="short_text"></textarea> </div> <div class="form-group"> <label for="description">Information Product:</label> <textarea class="form-input" name="product_info" id="product_info"></textarea> </div> <div class="form-group"> <label for="description">Additional Information:</label> <textarea class="form-input" name="additional_info" id="additional_info"></textarea> </div> <div class="form-group mb-4"> <label for="description">Tags:</label> <select name="tags[]" id="tags-miltiple" data-placeholder="Choose Tags" multiple> <?php $__currentLoopData = $tags; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $tag): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($tag->id); ?>"><?php echo e($tag->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> </div> <button type="submit" id="submitBtn" class="primary__btn">Submit</button> </form> </div> </div> </div> <div class="modal" id="modal-news"> <div class="popup__main--wrapper"> <div class="popup__header__input"> <h4 class="inline-margin-right-auto">Create Data</h4> <button class="close-modal popup__close--btn" aria-label="close modal" data-close>✕ </button> </div> <div class="popup__info__input"> <!-- Input Fields --> <form id="form-tambah-news"> <div class="form-group"> <label for="name">Title:</label> <input class="form-input" type="text" id="title" name="title" required> </div> <div class="form-group"> <label for="description">Url:</label> <input class="form-input" type="text" id="url" name="url" required> </div> <div class="form-group"> <label for="author">Author:</label> <input class="form-input" type="text" id="author" name="author" required> </div> <div class="form-group"> <label for="tanggal">Date:</label> <input class="form-input" type="date" id="date" name="date" required> </div> <div class="form-group"> <label for="banner">Banner Image:</label> <input class="form-input" type="file" id="banner_image" name="banner_image" accept="image/*" required> </div> <div class="form-group"> <label for="bannerLow">Banner Image Low:</label> <input class="form-input" type="file" id="banner_image_low" name="banner_image_low" accept="image/*"> </div> <div class="form-group"> <label for="bannerMobile">Banner Image Mobile:</label> <input class="form-input" type="file" id="banner_image_mobile" name="banner_image_mobile" accept="image/*"> </div> <div class="form-group"> <label for="bannerMobileLow">Banner Image Mobile Low:</label> <input class="form-input" type="file" id="banner_image_mobile" name="banner_image_mobile_low" accept="image/*"> </div> <div class="form-group"> <label for="bannerMobileLow">Alt Text:</label> <input class="form-input" type="text" id="alt_alt" name="alt_text"> </div> <div class="form-group"> <label for="bannerMobileLow">Meta Title:</label> <input class="form-input" type="text" id="meta_title" name="meta_title" required> </div> <div class="form-group"> <label for="bannerMobileLow">Meta Description:</label> <input class="form-input" type="text" id="meta_description" name="meta_description" required> </div> <div class="form-group"> <label for="bannerMobileLow">Content:</label> <textarea class="form-input" name="content" id="content" required></textarea> </div> <div class="form-group"> <label for="bannerMobileLow">Keywords:</label> <input class="form-input" type="text" id="keywords" name="keywords" required> </div> <button type="submit" class="primary__btn">Submit</button> </form> </div> </div> </div> <div class="modal" id="modal-banner"> <div class="popup__main--wrapper"> <div class="popup__header__input"> <h4 class="inline-margin-right-auto">Create Data</h4> <button class="close-modal popup__close--btn" aria-label="close modal" data-close>✕ </button> </div> <div class="popup__info__input"> <!-- Input Fields --> <form id="form-tambah-banner"> <div class="form-group"> <label for="page">Page:</label> <input class="form-input" type="text" id="page" name="page" required> </div> <div class="form-group"> <label for="image">Image:</label> <input class="form-input" type="file" id="image" name="image" accept="image/*" required> </div> <div class="form-group"> <label for="headline">Headline:</label> <input class="form-input" type="text" id="headline" name="headline" required> </div> <div class="form-group"> <label for="deskripsi">Description:</label> <input class="form-input" type="text" id="description" name="description" required> </div> <div class="form-group"> <label for="cta">CTA:</label> <input class="form-input" type="text" id="cta" name="cta" required> </div> <button type="submit" class="primary__btn">Submit</button> </form> </div> </div> </div> <div class="modal" id="modal-category"> <div class="popup__main--wrapper"> <div class="popup__header__input"> <h4 class="inline-margin-right-auto">Create Data</h4> <button class="close-modal popup__close--btn" aria-label="close modal" data-close>✕ </button> </div> <div class="popup__info__input"> <!-- Input Fields --> <form id="form-tambah-category"> <?php echo $create_view; ?> <button type="submit" class="primary__btn">Submit</button> </form> </div> </div> </div> <div class="modal" id="modal-edit"> <div class="popup__main--wrapper"> <div class="popup__header__input"> <?php if(Route::is('contact')): ?> <!-- Jika route adalah 'master-contact', tidak ditampilkan --> <h4 class="inline-margin-right-auto">Detail Contact</h4> <?php else: ?> <!-- Jika route bukan 'master-contact', ditampilkan --> <h4 class="inline-margin-right-auto">Edit Data</h4> <?php endif; ?> <button class="close-modal popup__close--btn" aria-label="close modal" data-close>✕ </button> </div> <div class="popup__info__input"> <!-- Input Fields --> <div class="modal-body" id="modal-body-edit"> </div> </div> </div> </div> <!-- Scroll top bar --> <button aria-label="scroll top btn" id="scroll__top"> <svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"> <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M112 244l144-144 144 144M256 120v292" /> </svg> </button> <!-- Floating WhatsApp --> <?php echo $__env->make('components.floating-whatsapp', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> <!-- All Script JS Plugins here --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script nonce="<?php echo e($nonce); ?>" src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script> <script nonce="<?php echo e($nonce); ?>" type="text/javascript" src="https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js"></script> <script nonce="<?php echo e($nonce); ?>" type="text/javascript" src="https://cdn.datatables.net/1.11.5/js/dataTables.bootstrap5.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script> <link nonce="<?php echo e($nonce); ?>" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/multiple-select-js/dist/css/multiple-select.css"> <script nonce="<?php echo e($nonce); ?>" src="https://cdn.jsdelivr.net/npm/multiple-select-js/dist/js/multiple-select.js"></script> <script src="assets/js/vendor/popper.js" defer="defer"></script> <script src="assets/js/vendor/bootstrap.min.js" defer="defer"></script> <script src="assets/js/plugins/swiper-bundle.min.js" defer="defer"></script> <script src="assets/js/plugins/glightbox.min.js" defer="defer"></script> <!-- Customscript js --> <script src="assets/js/script.min.js" defer="defer"></script> <!-- <script> new MultiSelectTag('tags-miltiple') </script> --> <script nonce="<?php echo e($nonce); ?>"> new MultipleSelect('#tags-multiple', { placeholder: 'Pilih Tag' }) </script> <script nonce="<?php echo e($nonce); ?>"> function openModal() { var modalId = this.getAttribute('data-target'); var modal = document.getElementById(modalId); if (modal) { modal.classList.add('is-visible'); } } function openModal_news() { var modalId = this.getAttribute('data-target'); var modal = document.getElementById(modalId); if (modal) { modal.classList.add('is-visible'); } } function openModal_banner() { var modalId = this.getAttribute('data-target'); var modal = document.getElementById(modalId); if (modal) { modal.classList.add('is-visible'); } } function openModal_category() { var modalId = this.getAttribute('data-target'); var modal = document.getElementById(modalId); if (modal) { modal.classList.add('is-visible'); } } function edit_category() { var modalId = this.getAttribute('data-target'); var modal = document.getElementById(modalId); if (modal) { modal.classList.add('is-visible'); } } document.addEventListener('DOMContentLoaded', function() { var closeModalBtn = document.getElementById('closeModalBtn'); // Product Modal var openProductModalBtn = document.getElementById('openProductModalBtn'); if (openProductModalBtn) { openProductModalBtn.addEventListener('click', openModal); } // News Modal var openNewsModalBtn = document.getElementById('openNewsModalBtn'); if (openNewsModalBtn) { openNewsModalBtn.addEventListener('click', openModal_news); } // Banner Modal var openBannerModalBtn = document.getElementById('openBannerModalBtn'); if (openBannerModalBtn) { openBannerModalBtn.addEventListener('click', openModal_banner); } //CATEGORY var openCategoryModalBtn = document.getElementById('openCategoryModalBtn'); if (openCategoryModalBtn) { openCategoryModalBtn.addEventListener('click', openModal_category); } //EDIT var openCategoryEditModalBtn = document.getElementById('openCategoryModalBtnEdit'); if (openCategoryEditModalBtn) { openCategoryEditModalBtn.addEventListener('click', edit_category); } if (closeModalBtn) { closeModalBtn.addEventListener('click', closeModal); } //END CATEGORY }); </script> <script nonce="<?php echo e($nonce); ?>"> $(document).ready(function() { $('#form-tambah-product').submit(function(e) { e.preventDefault(); var formData = new FormData($('#form-tambah-product')[0]); $.ajax({ url: '/simpan-product', type: 'POST', data: formData, processData: false, contentType: false, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function(response) { console.log(response.message); if (response.success) { handleSuccess(); } else { handleError(response.message); } }, error: function(xhr) { console.error('AJAX Error:', xhr); } }); }); function handleSuccess() { $('#modal-create').removeClass('is-visible'); Swal.fire({ text: 'Data berhasil ditambahkan.', icon: 'success', showConfirmButton: false, }); location.reload(); } function handleError(errorMessage) { Swal.fire({ text: errorMessage, icon: 'error' }); } }); </script> <script nonce="<?php echo e($nonce); ?>"> $(document).ready(function() { $('#form-tambah-news').submit(function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ url: '/simpan-news', type: 'POST', data: formData, processData: false, contentType: false, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function(response) { console.log(response.message); if (response.success) { handleSuccess(); } else { handleError(response.message); } }, error: function(xhr) { console.error('AJAX Error:', xhr); } }); }); function handleSuccess() { $('#modal-news').removeClass('is-visible'); Swal.fire({ text: 'Data berhasil ditambahkan.', icon: 'success', showConfirmButton: false, }); location.reload(); } function handleError(errorMessage) { Swal.fire({ text: errorMessage, icon: 'error' }); } }); </script> <script nonce="<?php echo e($nonce); ?>"> $(document).ready(function() { $('#form-tambah-category').submit(function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ url: <?php echo json_encode($urltambah); ?>, type: 'POST', data: formData, processData: false, contentType: false, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function(response) { console.log(response.message); if (response.success) { handleSuccess(); } else { handleError(response.message); } }, error: function(xhr) { console.error('AJAX Error:', xhr); handleError(xhr.responseText); } }); }); function handleSuccess() { $('#modal-category').removeClass('is-visible'); Swal.fire({ text: 'Data berhasil ditambahkan.', icon: 'success', showConfirmButton: false, }); location.reload(); } function handleError(errorMessage) { var errors = JSON.parse(errorMessage); var combinedErrorMessage = Object.values(errors).flat().join(', '); Swal.fire({ text: combinedErrorMessage, icon: 'error' }); } }); </script> <script nonce="<?php echo e($nonce); ?>"> $(document).ready(function() { var table = $('.table').DataTable({ "processing": true, "serverSide": true, "drawCallback": function() { $('.btn-edit').on('click', function() { var dataURL = $(this).attr('href'); $('#modal-body-edit').load(dataURL, function() { $('#modal-edit').addClass('is-visible'); }); }); $.each($('.btn-delete'), function(index, val) { $(this).on('click', function(e) { e.preventDefault(); var target = $(this); swal.fire({ title: 'Apakah Kamu Yakin?', text: 'ingin menghapus data ini!', icon: 'warning', showCancelButton: true, cancelButtonText: 'TIDAK', confirmButtonText: 'YA, HAPUS!' }).then((result) => { if (result.value) { jQuery.ajax({ url: $(target).attr('href'), type: 'DELETE', data: { "_token": $('meta[name="csrf-token"]').attr('content') }, dataType: 'json', success: function(data, textStatus, xhr) { var status = 'Deleted!'; if (data.status == 'failed') { status = 'Failed'; } swal.fire({ title: status, text: data.message, showCancelButton: false, showConfirmButton: false, timer: 2000, }) }, error: function(xhr, textStatus, errorThrown) { show_failed('URL mismatch', $(target).attr('href')); } }); table.ajax.reload(); } }) }); }); }, "ajax": { "url": <?php echo json_encode($url); ?>, "data": function(data) { data.limit = data.length; data.offset = data.start; data.start_date = $('#start_date').val(); data.end_date = $('#end_date').val(); }, "dataSrc": function(json) { json.recordsTotal = json.total; json.recordsFiltered = json.total; return json.aaData; } }, "columns": <?php echo json_encode($columns); ?>, }); $('#filter').on('click', function () { table.ajax.reload(); }); $('#reset').on('click', function () { $('#start_date').val(''); $('#end_date').val(''); table.search('').draw(); table.ajax.reload(); }); // Mengambil nomor indeks kolom terakhir var lastColumnIndex = table.columns().count() - 1; // Mengatur properti "order" dengan kolom terakhir table.order([lastColumnIndex, 'asc']).draw(); }); document.addEventListener("DOMContentLoaded", function() { // Get the current URL var currentUrl = window.location.pathname; // Check each link and add 'active' class to the matching one var menuLinks = document.querySelectorAll('.settings-menu a'); menuLinks.forEach(function(link) { if (link.getAttribute('href') === currentUrl) { link.classList.add('active'); } }); }); $(document).ready(function() { $('.logout-link').on('click', function(e) { e.preventDefault(); $('#logout-form').submit(); }); }); </script> <script nonce="<?php echo e($nonce); ?>"> $(document).ready(function() { $(document).on("submit", ".form_edit", function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ url: $(this).attr('action'), type: 'POST', data: formData, processData: false, // Important: prevent jQuery from processing the data contentType: false, dataType: 'json', headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function(response) { swal.fire({ type: 'success', icon: 'success', title: `${response.message}`, showConfirmButton: false, timer: 3000 }); $('#modal-edit').modal('hide'); $('.table').DataTable().ajax.reload(); location.reload(); }, error: function(xhr, textStatus, errorThrown) { console.error(errorThrown); handleError(xhr.responseText); } }); function handleError(errorMessage) { var errors = JSON.parse(errorMessage); var combinedErrorMessage = Object.values(errors).flat().join(', '); Swal.fire({ text: combinedErrorMessage, icon: 'error' }); } }); }) </script> <script nonce="<?php echo e($nonce); ?>"> $('#exportExcel').on('click', function (e) { e.preventDefault(); const startDate = $('#start_date').val(); const endDate = $('#end_date').val(); const search = $('.dataTables_filter input').val(); let url = "<?php echo e(route('contact-leads.export')); ?>"; let params = new URLSearchParams({ start_date: startDate, end_date: endDate, search: search }); window.location.href = url + '?' + params.toString(); }); </script> </body> </html> <?php /**PATH /var/www/html/gnet_live/resources/views/admin.blade.php ENDPATH**/ ?>