datatableMasterMenu.bootstrapTable({ url: "/dashboard/datatable/menu", showColumns: true, showColumnsToggleAll: true, showRefresh: true, sortable: true, search: true, searchOnEnterKey: false, searchHighlight: true, pagination: true, serverSide:true, pageSize: 10, pageList: [10, 20, 30, 40, 50, 100, 200], cookie: true, cookieIdTable: "datatableMasterMenu", icons: { refresh: "fas fa-sync-alt", // atau ganti ke icon lain columns: "fas fa-th-large" }, columns: [ { title: "Action", field: 'master_menu_id', formatter: function(value, row) { let buttons = '' buttons += ` ` buttons += ` ` buttons += ` ` return `
${buttons}
`; }, width: 120 }, { title:"Nama Menu", field:"nama_menu", width: 300 }, { title:"Harga", field:"master_menu_id", formatter: function(value, row) { return `` }, width: 200 }, { title:"Kategori", field:"jenis_menu", }, { title: "Kategori Menu", field: "master_menu_id", formatter: function (value, row) { if (row?.apakah_someday) { return `Sameday`; } return `Menu Normal`; } }, { title: "Waktu Makan", field: "master_menu_id", formatter: function (value, row) { if (row?.apakah_menu_siang && row?.apakah_menu_sore) { return `Makan Siang & Sore`; } else if (row?.apakah_menu_siang) { return `Makan Siang`; } else if (row?.apakah_menu_sore) { return `Makan Sore`; } else { return `-`; } }, width: 250 }, { title:"Tanggal Tersedia", field:"master_menu_id", formatter: function(value, row){ if(row.apakah_someday) return 'Senin - Minggu' let tglAvlb = ''; tglAvlb = row?.tgl ? row?.tgl.map(item => item?.tgl_harian).join(', ') : '-'; return tglAvlb; } }, ], });