PATH: /home/hwyuvbry/dear.waroenkhoki123.web.id/topadmin/assets/js
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 app-access-permission.js
↓
X
📄 app-access-roles.js
↓
X
📄 app-calendar-events.js
↓
X
📄 app-calendar.js
↓
X
📄 app-chat.js
↓
X
📄 app-email.js
↓
X
📄 app-invoice-add.js
↓
X
📄 app-invoice-edit.js
↓
X
📄 app-invoice-list.js
↓
X
📄 app-invoice-print.js
↓
X
📄 app-kanban.js
↓
X
📄 app-user-list.js
↓
X
📄 app-user-view-account.js
↓
X
📄 app-user-view-billing.js
↓
X
📄 app-user-view-security.js
↓
X
📄 app-user-view.js
↓
X
📄 cards-actions.js
↓
X
📄 cards-analytics.js
↓
X
📄 cards-statistics.js
↓
X
📄 charts-apex.js
↓
X
📄 charts-chartjs.js
↓
X
📄 config.js
↓
X
📄 dashboards-analytics.js
↓
X
📄 dashboards-crm.js
↓
X
📄 dashboards-ecommerce.js
↓
X
📄 extended-ui-blockui.js
↓
X
📄 extended-ui-drag-and-drop.js
↓
X
📄 extended-ui-media-player.js
↓
X
📄 extended-ui-misc-clipboardjs.js
↓
X
📄 extended-ui-misc-idle-timer.js
↓
X
📄 extended-ui-misc-numeraljs.js
↓
X
📄 extended-ui-perfect-scrollbar.js
↓
X
📄 extended-ui-star-ratings.js
↓
X
📄 extended-ui-sweetalert2.js
↓
X
📄 extended-ui-timeline.js
↓
X
📄 extended-ui-tour.js
↓
X
📄 extended-ui-treeview.js
↓
X
📄 form-basic-inputs.js
↓
X
📄 form-layouts.js
↓
X
📄 form-validation.js
↓
X
📄 form-wizard-icons.js
↓
X
📄 form-wizard-numbered.js
↓
X
📄 form-wizard-validation.js
↓
X
📄 forms-editors.js
↓
X
📄 forms-extras.js
↓
X
📄 forms-file-upload.js
↓
X
📄 forms-pickers.js
↓
X
📄 forms-selects.js
↓
X
📄 forms-sliders.js
↓
X
📄 forms-tagify.js
↓
X
📄 forms-typeahead.js
↓
X
📄 main.js
↓
X
📄 maps-leaflet.js
↓
X
📄 modal-add-new-address.js
↓
X
📄 modal-add-new-cc.js
↓
X
📄 modal-add-permission.js
↓
X
📄 modal-add-role.js
↓
X
📄 modal-create-app.js
↓
X
📄 modal-edit-cc.js
↓
X
📄 modal-edit-permission.js
↓
X
📄 modal-edit-user.js
↓
X
📄 modal-enable-otp.js
↓
X
📄 modal-share-project.js
↓
X
📄 modal-two-factor-auth.js
↓
X
📄 offcanvas-add-payment.js
↓
X
📄 offcanvas-send-invoice.js
↓
X
📄 pages-account-settings-account.js
↓
X
📄 pages-account-settings-billing.js
↓
X
📄 pages-account-settings-security.js
↓
X
📄 pages-auth-multisteps.js
↓
X
📄 pages-auth-two-steps.js
↓
X
📄 pages-auth.js
↓
X
📄 pages-pricing.js
↓
X
📄 pages-profile.js
↓
X
📄 tables-datatables-advanced.js
↓
X
📄 tables-datatables-basic.js
↓
X
📄 tables-datatables-extensions.js
↓
X
📄 ui-app-brand.js
↓
X
📄 ui-carousel.js
↓
X
📄 ui-menu.js
↓
X
📄 ui-modals.js
↓
X
📄 ui-navbar.js
↓
X
📄 ui-popover.js
↓
X
📄 ui-toasts.js
↓
X
📄 wizard-ex-checkout.js
↓
X
📄 wizard-ex-create-deal.js
↓
X
📄 wizard-ex-property-listing.js
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: tables-datatables-advanced.js
/** * DataTables Advanced (jquery) */ 'use strict'; $(function () { var dt_ajax_table = $('.datatables-ajax'), dt_filter_table = $('.dt-column-search'), dt_adv_filter_table = $('.dt-advanced-search'), dt_responsive_table = $('.dt-responsive'), startDateEle = $('.start_date'), endDateEle = $('.end_date'); // Advanced Search Functions Starts // -------------------------------------------------------------------- // Datepicker for advanced filter var rangePickr = $('.flatpickr-range'), dateFormat = 'MM/DD/YYYY'; if (rangePickr.length) { rangePickr.flatpickr({ mode: 'range', dateFormat: 'm/d/Y', orientation: isRtl ? 'auto right' : 'auto left', locale: { format: dateFormat }, onClose: function (selectedDates, dateStr, instance) { var startDate = '', endDate = new Date(); if (selectedDates[0] != undefined) { startDate = moment(selectedDates[0]).format('MM/DD/YYYY'); startDateEle.val(startDate); } if (selectedDates[1] != undefined) { endDate = moment(selectedDates[1]).format('MM/DD/YYYY'); endDateEle.val(endDate); } $(rangePickr).trigger('change').trigger('keyup'); } }); } // Filter column wise function function filterColumn(i, val) { if (i == 5) { var startDate = startDateEle.val(), endDate = endDateEle.val(); if (startDate !== '' && endDate !== '') { $.fn.dataTableExt.afnFiltering.length = 0; // Reset datatable filter dt_adv_filter_table.dataTable().fnDraw(); // Draw table after filter filterByDate(i, startDate, endDate); // We call our filter function } dt_adv_filter_table.dataTable().fnDraw(); } else { dt_adv_filter_table.DataTable().column(i).search(val, false, true).draw(); } } // Advance filter function // We pass the column location, the start date, and the end date $.fn.dataTableExt.afnFiltering.length = 0; var filterByDate = function (column, startDate, endDate) { // Custom filter syntax requires pushing the new filter to the global filter array $.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { var rowDate = normalizeDate(aData[column]), start = normalizeDate(startDate), end = normalizeDate(endDate); // If our date from the row is between the start and end if (start <= rowDate && rowDate <= end) { return true; } else if (rowDate >= start && end === '' && start !== '') { return true; } else if (rowDate <= end && start === '' && end !== '') { return true; } else { return false; } }); }; // converts date strings to a Date object, then normalized into a YYYYMMMDD format (ex: 20131220). Makes comparing dates easier. ex: 20131220 > 20121220 var normalizeDate = function (dateString) { var date = new Date(dateString); var normalized = date.getFullYear() + '' + ('0' + (date.getMonth() + 1)).slice(-2) + '' + ('0' + date.getDate()).slice(-2); return normalized; }; // Advanced Search Functions Ends // Ajax Sourced Server-side // -------------------------------------------------------------------- if (dt_ajax_table.length) { var dt_ajax = dt_ajax_table.dataTable({ processing: true, ajax: assetsPath + 'json/ajax.php', dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>' }); } // Column Search // -------------------------------------------------------------------- if (dt_filter_table.length) { // Setup - add a text input to each footer cell $('.dt-column-search thead tr').clone(true).appendTo('.dt-column-search thead'); $('.dt-column-search thead tr:eq(1) th').each(function (i) { var title = $(this).text(); $(this).html('<input type="text" class="form-control" placeholder="Search ' + title + '" />'); $('input', this).on('keyup change', function () { if (dt_filter.column(i).search() !== this.value) { dt_filter.column(i).search(this.value).draw(); } }); }); var dt_filter = dt_filter_table.DataTable({ ajax: assetsPath + 'json/table-datatable.json', columns: [ { data: 'full_name' }, { data: 'email' }, { data: 'post' }, { data: 'city' }, { data: 'start_date' }, { data: 'salary' } ], orderCellsTop: true, dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>' }); } // Advanced Search // -------------------------------------------------------------------- // Advanced Filter table if (dt_adv_filter_table.length) { var dt_adv_filter = dt_adv_filter_table.DataTable({ dom: "<'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-6'i><'col-sm-12 col-md-6 dataTables_pager'p>>", ajax: assetsPath + 'json/table-datatable.json', columns: [ { data: '' }, { data: 'full_name' }, { data: 'email' }, { data: 'post' }, { data: 'city' }, { data: 'start_date' }, { data: 'salary' } ], columnDefs: [ { className: 'control', orderable: false, targets: 0, render: function (data, type, full, meta) { return ''; } } ], orderCellsTop: true, responsive: { details: { display: $.fn.dataTable.Responsive.display.modal({ header: function (row) { var data = row.data(); return 'Details of ' + data['full_name']; } }), type: 'column', renderer: function (api, rowIdx, columns) { var data = $.map(columns, function (col, i) { return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) ? '<tr data-dt-row="' + col.rowIndex + '" data-dt-column="' + col.columnIndex + '">' + '<td>' + col.title + ':' + '</td> ' + '<td>' + col.data + '</td>' + '</tr>' : ''; }).join(''); return data ? $('<table class="table"/><tbody />').append(data) : false; } } } }); } // on key up from input field $('input.dt-input').on('keyup', function () { filterColumn($(this).attr('data-column'), $(this).val()); }); // Responsive Table // -------------------------------------------------------------------- if (dt_responsive_table.length) { var dt_responsive = dt_responsive_table.DataTable({ ajax: assetsPath + 'json/table-datatable.json', columns: [ { data: '' }, { data: 'full_name' }, { data: 'email' }, { data: 'post' }, { data: 'city' }, { data: 'start_date' }, { data: 'salary' }, { data: 'age' }, { data: 'experience' }, { data: 'status' } ], columnDefs: [ { className: 'control', orderable: false, targets: 0, searchable: false, render: function (data, type, full, meta) { return ''; } }, { // Label targets: -1, render: function (data, type, full, meta) { var $status_number = full['status']; var $status = { 1: { title: 'Current', class: 'bg-label-primary' }, 2: { title: 'Professional', class: ' bg-label-success' }, 3: { title: 'Rejected', class: ' bg-label-danger' }, 4: { title: 'Resigned', class: ' bg-label-warning' }, 5: { title: 'Applied', class: ' bg-label-info' } }; if (typeof $status[$status_number] === 'undefined') { return data; } return ( '<span class="badge rounded-pill ' + $status[$status_number].class + '">' + $status[$status_number].title + '</span>' ); } } ], // scrollX: true, destroy: true, dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', responsive: { details: { display: $.fn.dataTable.Responsive.display.modal({ header: function (row) { var data = row.data(); return 'Details of ' + data['full_name']; } }), type: 'column', renderer: function (api, rowIdx, columns) { var data = $.map(columns, function (col, i) { return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) ? '<tr data-dt-row="' + col.rowIndex + '" data-dt-column="' + col.columnIndex + '">' + '<td>' + col.title + ':' + '</td> ' + '<td>' + col.data + '</td>' + '</tr>' : ''; }).join(''); return data ? $('<table class="table"/><tbody />').append(data) : false; } } } }); } });
SIMPAN PERUBAHAN