|  | @@ -258,7 +258,8 @@ exports.excel = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |        break
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  const { tahun } = req.query
 | 
	
		
			
				|  |  | +  const { tahun, penjadwalan, pelaporan, pemeriksaan, delegasi, sanksi } =
 | 
	
		
			
				|  |  | +    req.query
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    berdasarkan_tahun = {
 | 
	
		
			
				|  |  |      $and: [
 | 
	
	
		
			
				|  | @@ -346,28 +347,26 @@ exports.excel = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |        Status: value.sanksi ? 'Sudah ditetapkan' : 'Belum ditetapkan',
 | 
	
		
			
				|  |  |      }))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  const buffer = excel.to_excel([
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      SheetNames: 'Delegasi',
 | 
	
		
			
				|  |  | -      data: dataDelegasi,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      SheetNames: 'Pelaporan',
 | 
	
		
			
				|  |  | -      data: dataLaporan,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | +  const data = []
 | 
	
		
			
				|  |  | +  if (delegasi === 'true') {
 | 
	
		
			
				|  |  | +    data.push({ SheetNames: 'Delegasi', data: dataDelegasi })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if (pelaporan === 'true') {
 | 
	
		
			
				|  |  | +    data.push({ SheetNames: 'Pelaporan', data: dataLaporan })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if (penjadwalan === 'true') {
 | 
	
		
			
				|  |  | +    data.push({
 | 
	
		
			
				|  |  |        SheetNames: 'Penjadwalan',
 | 
	
		
			
				|  |  |        data: dataJadwal,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      SheetNames: 'Pemeriksaan',
 | 
	
		
			
				|  |  | -      data: dataPemeriksaan,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      SheetNames: 'Sanksi',
 | 
	
		
			
				|  |  | -      data: dataSanksi,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  ])
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if (pemeriksaan === 'true') {
 | 
	
		
			
				|  |  | +    data.push({ SheetNames: 'Pemeriksaan', data: dataPemeriksaan })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  if (sanksi === 'true') {
 | 
	
		
			
				|  |  | +    data.push({ SheetNames: 'Sanksi', data: dataSanksi })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  const buffer = excel.to_excel(data)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    res.header(
 | 
	
		
			
				|  |  |      'Content-Type',
 |