simedkom/resources/views/partials/app/datatable.blade.php
2025-03-17 10:41:04 +07:00

739 lines
32 KiB
PHP

{{-- <script>
alert('hai');
</script> --}}
<script>
var datatableLanguage = {
search: "", // Menghilangkan teks 'Search :'
searchPlaceholder: "Cari data...", // Placeholder untuk input pencarian
zeroRecords: "Tidak ditemukan data yang sesuai", // Teks ketika data tidak ditemukan
info: "Menampilkan _START_ sampai _END_ dari _TOTAL_ entri", // Info menampilkan data
infoEmpty: "Menampilkan 0 sampai 0 dari 0 entri", // Jika tidak ada data
infoFiltered: "(difilter dari _MAX_ total entri)", // Info setelah difilter
lengthMenu: "_MENU_", // Custom teks untuk Show Entries
paginate: {
previous: "Sebelumnya", // Custom teks Previous
next: "Berikutnya" // Custom teks Next
},
processing: '<div class="spinner-border" role="status"><span class="sr-only">Loading...</span></div>',
emptyTable: "Tidak ada data tersedia",
zeroRecords: "Tidak ditemukan data yang sesuai",
processing: '<div class="custom-loader">Memuat data...</div>'
};
</script>
@if ($datatable === 'classification')
<script>
$(document).ready(function() {
$('#classificationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.classifications.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'sub_classifications', name: 'sub_classifications' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'sub_classification')
<script>
$(document).ready(function() {
$('#subClassificationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.sub.classifications.data', ["classification" => $classification]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'classification', name: 'classification' },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'location')
<script>
$(document).ready(function() {
$('#locationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.locations.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'sub_locations', name: 'sub_locations' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'sub_location')
<script>
$(document).ready(function() {
$('#subLocationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.sub.locations.data', ["location" => $location]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'location', name: 'location' },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'government_agency')
<script>
$(document).ready(function() {
$('#governmentAgenciesTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.government.agencies.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[3, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'news')
<script>
$(document).ready(function() {
$('#newsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.news.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'title', name: 'title' },
{ data: 'link', name: 'link' },
{ data: 'category', name: 'category' },
{ data: 'tag', name: 'tag' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[6, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'announcement')
<script>
$(document).ready(function() {
$('#announcementsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.announcements.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'headline', name: 'headline' },
{ data: 'sent_at', name: 'sent_at' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'media_announcement')
<script>
$(document).ready(function() {
$('#mediaAnnouncementsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.announcements.media.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'headline', name: 'headline' },
{ data: 'sent_at', name: 'sent_at' },
{ data: 'sender', name: 'sender' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[6, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'airing_proof_theme')
<script>
$(document).ready(function() {
$('#airingProofThemesTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.airing.proof.themes.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[3, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'company')
<script>
$(document).ready(function() {
$('#companiesTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.companies.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'email', name: 'email' },
{ data: 'director_name', name: 'director_name' },
{ data: 'status', name: 'status' },
{ data: 'address', name: 'address' },
{ data: 'status_edit', name: 'status_edit' },
{ data: 'register_at', name: 'register_at' },
{ data: 'validated_at', name: 'validated_at' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[10, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'media')
<script>
$(document).ready(function() {
$('#mediaTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.media.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'media_name', name: 'media_name' },
{ data: 'company_name', name: 'company_name' },
{ data: 'type', name: 'type' },
{ data: 'classification', name: 'classification' },
{ data: 'link', name: 'link' },
{ data: 'address', name: 'address' },
{ data: 'status', name: 'status' },
{ data: 'status_edit', name: 'status_edit' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[10, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'journalist')
<script>
$(document).ready(function() {
$('#journalistsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.journalists.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'journalist_name', name: 'journalist_name' },
{ data: 'company_name', name: 'company_name' },
{ data: 'email', name: 'email' },
{ data: 'phone_number', name: 'phone_number' },
{ data: 'status', name: 'status' },
{ data: 'status_edit', name: 'status_edit' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[8, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
// dom: '<"top d-flex justify-content-between"l f>rt<"bottom d-flex justify-content-between"ip>',
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'cooperation')
<script>
$(document).ready(function() {
$('#cooperationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.cooperations.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
// { data: 'start_date', name: 'start_date' },
// { data: 'end_date', name: 'end_date' },
{ data: 'posted_at', name: 'posted_at' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[6, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true,
// scrollY: true,
});
});
</script>
@endif
@if ($datatable === 'cooperation_media')
<script>
$(document).ready(function() {
$('#cooperationMediaTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.cooperations.media.data', ["id" => encrypt_id($mediaCooperation->id)]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'media_name', name: 'media_name' },
{ data: 'company_name', name: 'company_name' },
{ data: 'email', name: 'email' },
{ data: 'type', name: 'type' },
{ data: 'classification', name: 'classification' },
{ data: 'status', name: 'status' },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[7, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'cooperation_request')
<script>
$(document).ready(function() {
$('#cooperationRequestsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.cooperations.requests.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'start_date', name: 'start_date' },
{ data: 'end_date', name: 'end_date' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[7, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true,
// scrollY: "300px",
// scrollCollapse: true,
});
});
</script>
@endif
@if ($datatable === 'media_proposal')
<script>
$(document).ready(function() {
$('#mediaProposalsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.cooperations.requests.media.proposal.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'start_date', name: 'start_date' },
{ data: 'end_date', name: 'end_date' },
{ data: 'send_proposal_at', name: 'send_proposal_at' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[7, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true,
// scrollY: "300px",
// scrollCollapse: true,
});
});
</script>
@endif
@if (isset($second_datatable) && $second_datatable === 'cooperation_proposal')
<script>
$(document).ready(function() {
$('#cooperationProposalsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.cooperations.proposal.data', ["id" => encrypt_id($mediaCooperation->id)]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'send_proposal_at', name: 'send_proposal_at' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[5, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true,
// scrollY: "300px",
// scrollCollapse: true,
});
});
</script>
@endif
@if ($datatable === 'order_media')
<script>
$(document).ready(function() {
$('#orderMediaTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.media.orders.media.data', ["id" => encrypt_id($mediaCooperation->id)]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'media_name', name: 'media_name' },
{ data: 'company_name', name: 'company_name' },
{ data: 'email', name: 'email' },
{ data: 'type', name: 'type' },
{ data: 'classification', name: 'classification' },
{ data: 'status', name: 'status' },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[7, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'admin_media_report')
<script>
$(document).ready(function() {
$('#adminMediaReportsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.reports.admin.media.data', ["id" => encrypt_id($mediaOrder->id)]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'media_name', name: 'media_name' },
{ data: 'company_name', name: 'company_name' },
{ data: 'email', name: 'email' },
{ data: 'reuired_reports', name: 'reuired_reports' },
{ data: 'action', name: 'action' },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[6, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'media_report')
<script>
$(document).ready(function() {
$('#mediaReportsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.reports.media.data', ["mediaOrderId" => encrypt_id($mediaOrder->id), "mediaId" => encrypt_id($reporterMediaId)]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'title', name: 'title' },
{ data: 'date', name: 'date' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action' },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[4, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'content_recap')
<script>
$(document).ready(function() {
$('#contentRecapsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.content.recaps.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'title', name: 'title' },
{ data: 'channel', name: 'channel' },
{ data: 'posted_date', name: 'posted_date' },
{ data: 'classification', name: 'classification' },
{ data: 'link', name: 'link' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[7, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'media_monitoring')
<script>
$(document).ready(function() {
$('#mediaMonitoringsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.media.monitorings.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'enhancer', name: 'enhancer' },
{ data: 'code', name: 'code' },
{ data: 'input_date', name: 'input_date' },
{ data: 'title', name: 'title' },
{ data: 'media_name', name: 'media_name' },
{ data: 'link', name: 'link' },
{ data: 'issue_status', name: 'issue_status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[9, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'issue_management')
<script>
$(document).ready(function() {
$('#issueManagementsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.issue.managements.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'code', name: 'code' },
{ data: 'media_name', name: 'media_name' },
{ data: 'monitoring_media_title', name: 'monitoring_media_title' },
{ data: 'location', name: 'location' },
{ data: 'sub_location', name: 'sub_location' },
{ data: 'classification', name: 'classification' },
{ data: 'sub_classification', name: 'sub_classification' },
{ data: 'issue', name: 'issue' },
{ data: 'response', name: 'response' },
{ data: 'government_agencies', name: 'government_agencies' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[12, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'user')
<script>
$(document).ready(function() {
$('#usersTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.users.data', ["role" => $role]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'email', name: 'email' },
{ data: 'role', name: 'role' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'created_at', name: 'created_at', visible: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[6, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif
@if ($datatable === 'role')
<script>
$(document).ready(function() {
$('#rolesTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.role.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'account_count', name: 'account_count' },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[1, 'desc']],
pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
scrollX: true
});
});
</script>
@endif