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 `
- Public : Rp ${parseInt(row.harga_public).toLocaleString('id-ID')}
- Karyawan : Rp ${parseInt(row.harga_karyawan).toLocaleString('id-ID')}
`
},
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;
}
},
],
});