diff --git a/src/app/api/mobile/division/report/route.ts b/src/app/api/mobile/division/report/route.ts index efc4517..873e0af 100644 --- a/src/app/api/mobile/division/report/route.ts +++ b/src/app/api/mobile/division/report/route.ts @@ -133,7 +133,7 @@ export async function GET(request: Request) { _count: true }) - const dataStatus = [{ name: 'Segera', status: 0 }, { name: 'Dikerjakan', status: 1 }, { name: 'Selesai', status: 2 }, { name: 'Dibatalkan', status: 3 }] + const dataStatus = [{ name: 'Segera', status: 0, color: '#177AD5' }, { name: 'Dikerjakan', status: 1, color: '#fac858' }, { name: 'Selesai', status: 2, color: '#92cc76' }, { name: 'Dibatalkan', status: 3, color: '#ED6665' }] const hasilProgres: any[] = [] let input for (let index = 0; index < dataStatus.length; index++) { @@ -142,13 +142,17 @@ export async function GET(request: Request) { const find = ((Number(data.find((i: any) => i.status == dataStatus[index].status)?._count) * 100) / data.reduce((n, { _count }) => n + _count, 0)).toFixed(2) const fix = find != "100.00" ? find.substr(-2, 2) == "00" ? find.substr(0, 2) : find : "100" input = { - name: dataStatus[index].name, - value: fix + tooltipText: dataStatus[index].name, + value: Number(fix), + text:`${fix}%`, + color:dataStatus[index].color } } else { input = { - name: dataStatus[index].name, - value: 0 + tooltipText: dataStatus[index].name, + value: 0, + text:`0%`, + color:dataStatus[index].color } } hasilProgres.push(input) @@ -195,24 +199,24 @@ export async function GET(request: Request) { const image = ['jpg', 'jpeg', 'png', 'heic'] let hasilImage = { - name: 'Gambar', + label: 'Gambar', value: 0 } let hasilFile = { - name: 'Dokumen', + label: 'Dokumen', value: 0 } groupData.map((v: any) => { if (image.some((i: any) => i == v.file)) { hasilImage = { - name: 'Gambar', + label: 'Gambar', value: hasilImage.value + v.jumlah } } else { hasilFile = { - name: 'Dokumen', + label: 'Dokumen', value: hasilFile.value + v.jumlah } } @@ -320,11 +324,11 @@ export async function GET(request: Request) { const hasilEvent = [ { - name: 'Selesai', + label: 'Selesai', value: eventSelesai }, { - name: 'Akan Datang', + label: 'Akan Datang', value: eventComingSoon } ] diff --git a/src/app/api/mobile/division/route.ts b/src/app/api/mobile/division/route.ts index 5596a9a..9c03364 100644 --- a/src/app/api/mobile/division/route.ts +++ b/src/app/api/mobile/division/route.ts @@ -295,7 +295,7 @@ export async function POST(request: Request) { // create log user const log = await createLogUserMobile({ act: 'CREATE', desc: 'User membuat data divisi', table: 'division', data: data.id, user: userId }) - return NextResponse.json({ success: true, message: "Berhasil menambahkan divisi", notif: dataNotif, }, { status: 200 }); + return NextResponse.json({ success: true, message: "Berhasil menambahkan divisi" }, { status: 200 }); } catch (error) { console.error(error); return NextResponse.json({ success: false, message: "Gagal menambahkan divisi, coba lagi nanti (error: 500)", reason: (error as Error).message, }, { status: 500 });