diff --git a/src/app/api/announcement/[id]/route.ts b/src/app/api/announcement/[id]/route.ts index 9d0b9d4..50cde58 100644 --- a/src/app/api/announcement/[id]/route.ts +++ b/src/app/api/announcement/[id]/route.ts @@ -139,7 +139,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan pengumuman, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } diff --git a/src/app/api/auth/login/route.ts b/src/app/api/auth/login/route.ts index c034ddb..da75009 100644 --- a/src/app/api/auth/login/route.ts +++ b/src/app/api/auth/login/route.ts @@ -25,7 +25,7 @@ export async function POST(req: NextRequest) { }); } catch (error) { - console.log(error); + console.error(error); return Response.json({ message: "Internal Server Error", success: false }); } } diff --git a/src/app/api/calender/history/route.ts b/src/app/api/calender/history/route.ts index 05836bf..024bbcf 100644 --- a/src/app/api/calender/history/route.ts +++ b/src/app/api/calender/history/route.ts @@ -88,7 +88,7 @@ export async function GET(request: Request) { } } catch (error) { - console.log(error) + console.error(error) return NextResponse.json({ success: false, message: "Gagal mendapatkan calender, data tidak ditemukan" }, { status: 404 }); } } \ No newline at end of file diff --git a/src/app/api/calender/route.ts b/src/app/api/calender/route.ts index 1d0c7d9..2ffa030 100644 --- a/src/app/api/calender/route.ts +++ b/src/app/api/calender/route.ts @@ -73,7 +73,7 @@ export async function GET(request: Request) { } } catch (error) { - console.log(error) + console.error(error) return NextResponse.json({ success: false, message: "Gagal mendapatkan calender, data tidak ditemukan" }, { status: 404 }); } } diff --git a/src/app/api/discussion/[id]/comment/route.ts b/src/app/api/discussion/[id]/comment/route.ts index 24d4e99..13089aa 100644 --- a/src/app/api/discussion/[id]/comment/route.ts +++ b/src/app/api/discussion/[id]/comment/route.ts @@ -40,7 +40,7 @@ export async function POST(request: Request, context: { params: { id: string } } return NextResponse.json({ success: true, message: "Berhasil menambah komentar", data: data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambah komentar, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/discussion/[id]/route.ts b/src/app/api/discussion/[id]/route.ts index 8e1459a..a0e0c29 100644 --- a/src/app/api/discussion/[id]/route.ts +++ b/src/app/api/discussion/[id]/route.ts @@ -88,7 +88,7 @@ export async function GET(request: Request, context: { params: { id: string } }) return NextResponse.json({ success: true, message: "Berhasil mendapatkan diskusi", data: response }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -133,7 +133,7 @@ export async function DELETE(request: Request, context: { params: { id: string } return NextResponse.json({ success: true, message: "Berhasil mengedit diskusi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -168,7 +168,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) }); return NextResponse.json({ success: true, message: "Berhasil menghapus diskusi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menghapus diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -205,7 +205,7 @@ export async function POST(request: Request, context: { params: { id: string } } return NextResponse.json({ success: true, message: "Berhasil mengedit diskusi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } diff --git a/src/app/api/discussion/route.ts b/src/app/api/discussion/route.ts index ad5e378..46e9be1 100644 --- a/src/app/api/discussion/route.ts +++ b/src/app/api/discussion/route.ts @@ -82,7 +82,7 @@ export async function GET(request: Request) { } } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -120,7 +120,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil menambahkan diskusi", data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambahkan diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/division/[id]/detail/route.ts b/src/app/api/division/[id]/detail/route.ts index 16a4dd7..6b5552d 100644 --- a/src/app/api/division/[id]/detail/route.ts +++ b/src/app/api/division/[id]/detail/route.ts @@ -153,7 +153,7 @@ export async function GET(request: Request, context: { params: { id: string } }) catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -203,7 +203,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengeluarkan anggota divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -254,7 +254,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengubah status admin divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -302,7 +302,7 @@ export async function POST(request: Request, context: { params: { id: string } } return NextResponse.json({ success: true, message: "Berhasil menambahkan anggota divisi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambahkan anggota divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/division/[id]/route.ts b/src/app/api/division/[id]/route.ts index 3697f3c..c9558a1 100644 --- a/src/app/api/division/[id]/route.ts +++ b/src/app/api/division/[id]/route.ts @@ -61,7 +61,7 @@ export async function GET(request: Request, context: { params: { id: string } }) return NextResponse.json({ success: true, message: "Berhasil mendapatkan divisi", data: dataFix, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -112,7 +112,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/division/more/route.ts b/src/app/api/division/more/route.ts index 8b36bbe..fdf5394 100644 --- a/src/app/api/division/more/route.ts +++ b/src/app/api/division/more/route.ts @@ -44,7 +44,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan divisi", data }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/division/report/route.ts b/src/app/api/division/report/route.ts index d05eb48..0645bd9 100644 --- a/src/app/api/division/report/route.ts +++ b/src/app/api/division/report/route.ts @@ -192,7 +192,7 @@ export async function GET(request: Request) { } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan data, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/division/route.ts b/src/app/api/division/route.ts index 58f107f..0ec6e43 100644 --- a/src/app/api/division/route.ts +++ b/src/app/api/division/route.ts @@ -59,7 +59,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan divisi", data: allData, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -109,7 +109,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil menambahkan divisi", data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambahkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/document/more/route.ts b/src/app/api/document/more/route.ts index 639fa65..032ce71 100644 --- a/src/app/api/document/more/route.ts +++ b/src/app/api/document/more/route.ts @@ -68,7 +68,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil memindahkan item" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal memindahkan item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; @@ -182,7 +182,7 @@ export async function PUT(request: Request) { return NextResponse.json({ success: true, message: "Berhasil salin item" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal salin item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; @@ -221,7 +221,7 @@ export async function DELETE(request: Request) { return NextResponse.json({ success: true, message: "Berhasil membagikan item" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal membagikan item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/document/route.ts b/src/app/api/document/route.ts index 7ddbafd..64123de 100644 --- a/src/app/api/document/route.ts +++ b/src/app/api/document/route.ts @@ -215,7 +215,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan item", data: formatData, jalur }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -285,7 +285,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil membuat folder baru" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal membuat folder, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; @@ -342,7 +342,7 @@ export async function PUT(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mengubah nama item" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengubah nama item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; @@ -373,7 +373,7 @@ export async function DELETE(request: Request) { return NextResponse.json({ success: true, message: "Berhasil menghapus item" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menghapus item, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/document/upload/route.ts b/src/app/api/document/upload/route.ts index 787e458..1739032 100644 --- a/src/app/api/document/upload/route.ts +++ b/src/app/api/document/upload/route.ts @@ -94,7 +94,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil upload file" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal upload file, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/group/[id]/route.ts b/src/app/api/group/[id]/route.ts index efee4e8..a3a23ec 100644 --- a/src/app/api/group/[id]/route.ts +++ b/src/app/api/group/[id]/route.ts @@ -37,7 +37,7 @@ export async function GET(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -84,7 +84,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -132,7 +132,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/group/get-division/route.ts b/src/app/api/group/get-division/route.ts index 00ce3c6..ec52351 100644 --- a/src/app/api/group/get-division/route.ts +++ b/src/app/api/group/get-division/route.ts @@ -43,7 +43,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan grup", data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/group/route.ts b/src/app/api/group/route.ts index d6df824..4987ff4 100644 --- a/src/app/api/group/route.ts +++ b/src/app/api/group/route.ts @@ -36,7 +36,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan grup", data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -65,7 +65,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil menambahkan grup", data, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambahkan grup, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } }; \ No newline at end of file diff --git a/src/app/api/home/route.ts b/src/app/api/home/route.ts index 937fb7c..ef8da4d 100644 --- a/src/app/api/home/route.ts +++ b/src/app/api/home/route.ts @@ -345,7 +345,7 @@ export async function GET(request: Request) { } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan data, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/project/[id]/member/route.ts b/src/app/api/project/[id]/member/route.ts index c8bed6f..9d20104 100644 --- a/src/app/api/project/[id]/member/route.ts +++ b/src/app/api/project/[id]/member/route.ts @@ -1,5 +1,6 @@ import { prisma } from "@/module/_global"; import { funGetUserByCookies } from "@/module/auth"; +import { createLogUser } from "@/module/user"; import _ from "lodash"; import { NextResponse } from "next/server"; @@ -24,7 +25,7 @@ export async function POST(request: Request, context: { params: { id: string } } if (data == 0) { return NextResponse.json( { - success: false, message: "Gagal mendapatkan project, data tidak ditemukan", + success: false, message: "Gagal mendapatkan kegiatan, data tidak ditemukan", }, { status: 404 } ); @@ -42,11 +43,13 @@ export async function POST(request: Request, context: { params: { id: string } } }) } - return NextResponse.json({ success: true, message: "Berhasil menambahkan anggota project" }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'CREATE', desc: 'User menambah anggota kegiatan', table: 'project', data: String(id) }) + return NextResponse.json({ success: true, message: "Berhasil menambahkan anggota kegiatan" }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal menambah anggota project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal menambah anggota kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -85,11 +88,14 @@ export async function DELETE(request: Request, context: { params: { id: string } } }) - return NextResponse.json({ success: true, message: "Berhasil mengeluarkan anggota project" }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'DELETE', desc: 'User mengeluarkan anggota kegiatan', table: 'project', data: String(id) }) + + return NextResponse.json({ success: true, message: "Berhasil mengeluarkan anggota kegiatan" }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal mengeluarkan anggota project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal mengeluarkan anggota kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } diff --git a/src/app/api/project/[id]/route.ts b/src/app/api/project/[id]/route.ts index ffbc5f8..5ba9c8d 100644 --- a/src/app/api/project/[id]/route.ts +++ b/src/app/api/project/[id]/route.ts @@ -1,5 +1,6 @@ import { prisma } from "@/module/_global"; import { funGetUserByCookies } from "@/module/auth"; +import { createLogUser } from "@/module/user"; import _ from "lodash"; import moment from "moment"; import { NextResponse } from "next/server"; @@ -159,7 +160,7 @@ export async function POST(request: Request, context: { params: { id: string } } if (data == 0) { return NextResponse.json( { - success: false, message: "Gagal mendapatkan project, data tidak ditemukan", + success: false, message: "Gagal mendapatkan kegiatan, data tidak ditemukan", }, { status: 404 } ); @@ -171,14 +172,20 @@ export async function POST(request: Request, context: { params: { id: string } } idProject: id, dateStart: new Date(moment(dateStart).format('YYYY-MM-DD')), dateEnd: new Date(moment(dateEnd).format('YYYY-MM-DD')), + }, + select: { + id: true } }) - return NextResponse.json({ success: true, message: "Detail project berhasil ditambahkan", data: dataCreate, }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'CREATE', desc: 'User membuat data tahapan kegiatan', table: 'projectTask', data: String(dataCreate.id) }) + + return NextResponse.json({ success: true, message: "Detail tahapan kegiatan berhasil ditambahkan", data: dataCreate, }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal tambah detail project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal tambah tahapan kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -218,11 +225,13 @@ export async function DELETE(request: Request, context: { params: { id: string } } }) - return NextResponse.json({ success: true, message: "Project berhasil dibatalkan" }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User membatalkan data kegiatan', table: 'project', data: String(id) }) + return NextResponse.json({ success: true, message: "Kegiatan berhasil dibatalkan" }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal membatalkan project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal membatalkan kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -246,7 +255,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) if (data == 0) { return NextResponse.json( { - success: false, message: "Gagal mendapatkan project, data tidak ditemukan", + success: false, message: "Gagal mendapatkan kegiatan, data tidak ditemukan", }, { status: 404 } ); @@ -261,10 +270,13 @@ export async function PUT(request: Request, context: { params: { id: string } }) } }) - return NextResponse.json({ success: true, message: "Project berhasil diubah" }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User mengupdate data kegiatan', table: 'project', data: String(id) }) + + return NextResponse.json({ success: true, message: "Kegiatan berhasil diupdate" }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal mengubah project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal mengupdate kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/project/detail/[id]/route.ts b/src/app/api/project/detail/[id]/route.ts index 5a16292..52f7b22 100644 --- a/src/app/api/project/detail/[id]/route.ts +++ b/src/app/api/project/detail/[id]/route.ts @@ -1,5 +1,6 @@ import { prisma } from "@/module/_global"; import { funGetUserByCookies } from "@/module/auth"; +import { createLogUser } from "@/module/user"; import moment from "moment"; import { NextResponse } from "next/server"; @@ -24,7 +25,7 @@ export async function DELETE(request: Request, context: { params: { id: string } return NextResponse.json( { success: false, - message: "Hapus project gagal, data tidak ditemukan", + message: "Hapus tahapan kegiatan gagal, data tidak ditemukan", }, { status: 404 } ); @@ -67,18 +68,21 @@ export async function DELETE(request: Request, context: { params: { id: string } } }) + // create log user + const log = await createLogUser({ act: 'DELETE', desc: 'User menghapus tahapan kegiatan', table: 'projectTask', data: String(id) }) + return NextResponse.json( { success: true, - message: "Project berhasil dihapus", + message: "Tahapan kegiatan berhasil dihapus", data, }, { status: 200 } ); } catch (error) { - console.log(error); - return NextResponse.json({ success: false, message: "Gagal menghapus project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + console.error(error); + return NextResponse.json({ success: false, message: "Gagal menghapus tahapan kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -103,7 +107,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) if (data == 0) { return NextResponse.json( { - success: false, message: "Gagal mendapatkan project, data tidak ditemukan", + success: false, message: "Gagal mendapatkan kegiatan, data tidak ditemukan", }, { status: 404 } ); @@ -148,12 +152,14 @@ export async function PUT(request: Request, context: { params: { id: string } }) } }) + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User mengupdate status tahapan kegiatan', table: 'projectTask', data: String(id) }) - return NextResponse.json({ success: true, message: "Status detail Project berhasil diupdate", data }, { status: 200 }); + return NextResponse.json({ success: true, message: "Status tahapan kegiatan berhasil diupdate", data }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal membatalkan project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal mengupdate status tahapan kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -202,6 +208,21 @@ export async function POST(request: Request, context: { params: { id: string } } const { id } = context.params; const { name, dateStart, dateEnd } = (await request.json()); + const dataTask = await prisma.projectTask.count({ + where: { + id + } + }) + + if (dataTask == 0) { + return NextResponse.json( + { + success: false, message: "Gagal mendapatkan kegiatan, data tidak ditemukan", + }, + { status: 404 } + ); + } + const data = await prisma.projectTask.update({ where: { id @@ -213,10 +234,13 @@ export async function POST(request: Request, context: { params: { id: string } } } }) - return NextResponse.json({ success: true, message: "Detail project berhasil diupdate", data }, { status: 200 }); + // create log user + const log = await createLogUser({ act: 'UPDATE', desc: 'User mengupdate tahapan kegiatan', table: 'projectTask', data: String(id) }) + + return NextResponse.json({ success: true, message: "Detail tahapan kegiatan berhasil diupdate", data }, { status: 200 }); } catch (error) { console.error(error); - return NextResponse.json({ success: false, message: "Gagal membatalkan project, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); + return NextResponse.json({ success: false, message: "Gagal mengupdate detail tahapan kegiatan, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/project/file/[id]/route.ts b/src/app/api/project/file/[id]/route.ts index 7726c46..5f390d7 100644 --- a/src/app/api/project/file/[id]/route.ts +++ b/src/app/api/project/file/[id]/route.ts @@ -4,6 +4,7 @@ import { NextResponse } from "next/server"; import fs from "fs"; import path from "path"; import _ from "lodash"; +import { createLogUser } from "@/module/user"; // HAPUS FILE PROJECT BUKAN PAKE ISACTIVE export async function DELETE(request: Request, context: { params: { id: string } }) { @@ -44,6 +45,9 @@ export async function DELETE(request: Request, context: { params: { id: string } }, }); + // create log user + const log = await createLogUser({ act: 'DELETE', desc: 'User menghapus file kegiatan', table: 'project', data: String(dataRelasi?.idProject) }) + return NextResponse.json( { @@ -55,7 +59,7 @@ export async function DELETE(request: Request, context: { params: { id: string } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menghapus file, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -118,7 +122,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) } } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Upload file gagal, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -191,11 +195,12 @@ export async function POST(request: Request, context: { params: { id: string } } } } - + // create log user + const log = await createLogUser({ act: 'CREATE', desc: 'User menambah file kegiatan', table: 'project', data: String(id) }) return NextResponse.json({ success: true, message: "Berhasil mengupload file kegiatan" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengupload file, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/task/[id]/member/route.ts b/src/app/api/task/[id]/member/route.ts index 4ffec21..5792e65 100644 --- a/src/app/api/task/[id]/member/route.ts +++ b/src/app/api/task/[id]/member/route.ts @@ -52,7 +52,7 @@ export async function POST(request: Request, context: { params: { id: string } } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menambah anggota tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -85,9 +85,6 @@ export async function DELETE(request: Request, context: { params: { id: string } ); } - console.log(id, idUser) - - const del = await prisma.divisionProjectMember.deleteMany({ where: { idUser: idUser, @@ -104,7 +101,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengeluarkan anggota, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } diff --git a/src/app/api/task/[id]/route.ts b/src/app/api/task/[id]/route.ts index d21c5ee..b489e7f 100644 --- a/src/app/api/task/[id]/route.ts +++ b/src/app/api/task/[id]/route.ts @@ -144,7 +144,7 @@ export async function GET(request: Request, context: { params: { id: string } }) } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan tugas divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -195,7 +195,7 @@ export async function POST(request: Request, context: { params: { id: string } } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit detail tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -246,7 +246,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal membatalkan tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -295,7 +295,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } diff --git a/src/app/api/task/detail/[id]/route.ts b/src/app/api/task/detail/[id]/route.ts index 1a47807..461c0ae 100644 --- a/src/app/api/task/detail/[id]/route.ts +++ b/src/app/api/task/detail/[id]/route.ts @@ -76,7 +76,7 @@ export async function DELETE(request: Request, context: { params: { id: string } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menghapus tugas divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -155,7 +155,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengupdate status detail tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -186,7 +186,7 @@ export async function GET(request: Request, context: { params: { id: string } }) } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan detail tugas divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -239,7 +239,7 @@ export async function POST(request: Request, context: { params: { id: string } } { status: 200 } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mengedit detail tugas, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/task/file/[id]/route.ts b/src/app/api/task/file/[id]/route.ts index bc79ab9..e0d8c1f 100644 --- a/src/app/api/task/file/[id]/route.ts +++ b/src/app/api/task/file/[id]/route.ts @@ -66,7 +66,7 @@ export async function DELETE(request: Request, context: { params: { id: string } ); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal menghapus file, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -159,7 +159,7 @@ export async function POST(request: Request, context: { params: { id: string } } return NextResponse.json({ success: true, message: "Berhasil membuat tugas divisi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal membuat tugas divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -226,7 +226,7 @@ export async function PUT(request: Request, context: { params: { id: string } }) } } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Upload file gagal, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/task/route.ts b/src/app/api/task/route.ts index aeeabfa..d49eafd 100644 --- a/src/app/api/task/route.ts +++ b/src/app/api/task/route.ts @@ -75,7 +75,7 @@ export async function GET(request: Request) { return NextResponse.json({ success: true, message: "Berhasil mendapatkan divisi", data: formatData, }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal mendapatkan divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } @@ -200,7 +200,7 @@ export async function POST(request: Request) { return NextResponse.json({ success: true, message: "Berhasil membuat tugas divisi" }, { status: 200 }); } catch (error) { - console.log(error); + console.error(error); return NextResponse.json({ success: false, message: "Gagal membuat tugas divisi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 }); } } \ No newline at end of file diff --git a/src/app/api/user/[id]/route.ts b/src/app/api/user/[id]/route.ts index a6aaba3..c80139f 100644 --- a/src/app/api/user/[id]/route.ts +++ b/src/app/api/user/[id]/route.ts @@ -140,7 +140,6 @@ export async function PUT(request: Request, context: { params: { id: string } }) return NextResponse.json({ success: false, message: "Anda harus login untuk mengakses ini" }, { status: 401 }); } const { id } = context.params; - console.log(id) const body = await request.formData() const file = body.get("file") as File diff --git a/src/module/_global/layout/layout_navbar_new.tsx b/src/module/_global/layout/layout_navbar_new.tsx index c451fe4..15e33fa 100644 --- a/src/module/_global/layout/layout_navbar_new.tsx +++ b/src/module/_global/layout/layout_navbar_new.tsx @@ -5,7 +5,7 @@ import { WARNA } from '../fun/WARNA'; import LayoutIconBack from './layout_icon_back'; import _ from 'lodash'; -export const LayoutNavbarNew = ({ back, title, menu }: { back?: string, title: string, menu: React.ReactNode }) => { +export const LayoutNavbarNew = ({ back, state, title, menu }: { back?: string, title: string, menu: React.ReactNode, state?: React.ReactNode }) => { return ( - - { - back!=undefined && () - } - + { + state != undefined && + + {state} + + } + { + back != undefined && + + + + } {_.startCase(title)} diff --git a/src/module/announcement/ui/create_announcement.tsx b/src/module/announcement/ui/create_announcement.tsx index 9ba2f91..325b715 100644 --- a/src/module/announcement/ui/create_announcement.tsx +++ b/src/module/announcement/ui/create_announcement.tsx @@ -55,7 +55,7 @@ export default function CreateAnnouncement() { toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan pengumuman, coba lagi nanti"); } diff --git a/src/module/announcement/ui/edit_announcement.tsx b/src/module/announcement/ui/edit_announcement.tsx index 9b6a625..7f68655 100644 --- a/src/module/announcement/ui/edit_announcement.tsx +++ b/src/module/announcement/ui/edit_announcement.tsx @@ -96,7 +96,7 @@ export default function EditAnnouncement() { toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mengedit pengumuman, coba lagi nanti"); } diff --git a/src/module/calender/ui/create_user_calender.tsx b/src/module/calender/ui/create_user_calender.tsx index 1fc264e..2827daa 100644 --- a/src/module/calender/ui/create_user_calender.tsx +++ b/src/module/calender/ui/create_user_calender.tsx @@ -38,7 +38,7 @@ export default function CreateUserCalender({ onClose }: { onClose: (val: any) => } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan anggota, coba lagi nanti"); } finally { setLoading(false) diff --git a/src/module/calender/ui/date_event_division.tsx b/src/module/calender/ui/date_event_division.tsx index 39e193b..d8d688a 100644 --- a/src/module/calender/ui/date_event_division.tsx +++ b/src/module/calender/ui/date_event_division.tsx @@ -33,7 +33,7 @@ export default function DateEventDivision() { } setLoading(false) } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan list acara") } finally { setLoading(false) @@ -50,7 +50,7 @@ export default function DateEventDivision() { toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan list acara") } } diff --git a/src/module/calender/ui/detail_event_division.tsx b/src/module/calender/ui/detail_event_division.tsx index 017df26..7e5ed61 100644 --- a/src/module/calender/ui/detail_event_division.tsx +++ b/src/module/calender/ui/detail_event_division.tsx @@ -35,7 +35,7 @@ export default function DetailEventDivision() { setLengthMember(response.data.total) setLoading(false) } catch (error) { - console.log(error) + console.error(error) } finally { setLoading(false) } diff --git a/src/module/calender/ui/drawer_detail_event.tsx b/src/module/calender/ui/drawer_detail_event.tsx index 73b15d9..ab8ef45 100644 --- a/src/module/calender/ui/drawer_detail_event.tsx +++ b/src/module/calender/ui/drawer_detail_event.tsx @@ -31,7 +31,7 @@ export default function DrawerDetailEvent() { } setModal(false) } catch (error) { - console.log(error); + console.error(error); setModal(false) toast.error("Gagal hapus calender, coba lagi nanti"); } diff --git a/src/module/calender/ui/history_division_calender.tsx b/src/module/calender/ui/history_division_calender.tsx index 05c2eff..5ef1bfe 100644 --- a/src/module/calender/ui/history_division_calender.tsx +++ b/src/module/calender/ui/history_division_calender.tsx @@ -26,7 +26,7 @@ export default function HistoryDivisionCalender() { setData(response.data) setLoading(false) } catch (error) { - console.log(error) + console.error(error) } finally { setLoading(false) } diff --git a/src/module/calender/ui/navbar_create_division_calender.tsx b/src/module/calender/ui/navbar_create_division_calender.tsx index 1f9d1e2..115549f 100644 --- a/src/module/calender/ui/navbar_create_division_calender.tsx +++ b/src/module/calender/ui/navbar_create_division_calender.tsx @@ -70,7 +70,7 @@ export default function NavbarCreateDivisionCalender() { } } } catch (error) { - console.log(error) + console.error(error) setModal(false) toast.error("Gagal menambahkan pengumuman, coba lagi nanti"); } finally { diff --git a/src/module/calender/ui/update_division_calender.tsx b/src/module/calender/ui/update_division_calender.tsx index e6cc93e..850254e 100644 --- a/src/module/calender/ui/update_division_calender.tsx +++ b/src/module/calender/ui/update_division_calender.tsx @@ -40,7 +40,7 @@ export default function UpdateDivisionCalender() { setDataCalender(response.data.calender) memberUser.set(response.data.member) } catch (error) { - console.log(error) + console.error(error) } finally { setLoading(false) } @@ -76,7 +76,7 @@ export default function UpdateDivisionCalender() { } setModal(false) } catch (error) { - console.log(error) + console.error(error) toast.error("Terjadi kesalahan! Silahkan coba kembali"); setModal(false) } finally { diff --git a/src/module/calender/ui/update_list_users.tsx b/src/module/calender/ui/update_list_users.tsx index 64c1b96..9bd38a0 100644 --- a/src/module/calender/ui/update_list_users.tsx +++ b/src/module/calender/ui/update_list_users.tsx @@ -39,7 +39,7 @@ export default function UpdateListUsers({ onClose }: { onClose: (val: any) => vo toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan anggota, coba lagi nanti"); } finally { setLoading(false) diff --git a/src/module/discussion/ui/detail_discussion.tsx b/src/module/discussion/ui/detail_discussion.tsx index 1004a42..942afb7 100644 --- a/src/module/discussion/ui/detail_discussion.tsx +++ b/src/module/discussion/ui/detail_discussion.tsx @@ -30,7 +30,7 @@ export default function DetailDiscussion({ id, idDivision }: { id: string, idDiv setData(response.data) setIsLoad(false) } catch (error) { - console.log(error) + console.error(error) } finally { setIsLoad(false) } @@ -57,7 +57,7 @@ export default function DetailDiscussion({ id, idDivision }: { id: string, idDiv toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) } } diff --git a/src/module/discussion/ui/drawer_detail_discussion.tsx b/src/module/discussion/ui/drawer_detail_discussion.tsx index 9d84aa6..2647eb7 100644 --- a/src/module/discussion/ui/drawer_detail_discussion.tsx +++ b/src/module/discussion/ui/drawer_detail_discussion.tsx @@ -35,7 +35,7 @@ export default function DrawerDetailDiscussion({ onSuccess, id, status, idDivisi } setValModalStatus(false) } catch (error) { - console.log(error); + console.error(error); setValModalStatus(false) toast.error("Gagal menambahkan diskusi, coba lagi nanti"); } finally { @@ -58,7 +58,7 @@ export default function DrawerDetailDiscussion({ onSuccess, id, status, idDivisi } setValModal(false) } catch (error) { - console.log(error); + console.error(error); setValModal(false) toast.error("Gagal hapus diskusi, coba lagi nanti"); } finally { diff --git a/src/module/discussion/ui/form_create_discussion.tsx b/src/module/discussion/ui/form_create_discussion.tsx index dc95c28..ae401b3 100644 --- a/src/module/discussion/ui/form_create_discussion.tsx +++ b/src/module/discussion/ui/form_create_discussion.tsx @@ -58,7 +58,7 @@ export default function FormCreateDiscussion({ id }: { id: string }) { } } } catch (error) { - console.log(error); + console.error(error); toast.error("Gagal menambahkan diskusi, coba lagi nanti"); } finally { setValModal(false) diff --git a/src/module/discussion/ui/form_edit_discussion.tsx b/src/module/discussion/ui/form_edit_discussion.tsx index 20fbe9a..b89332c 100644 --- a/src/module/discussion/ui/form_edit_discussion.tsx +++ b/src/module/discussion/ui/form_edit_discussion.tsx @@ -26,7 +26,7 @@ export default function FormEditDiscussion() { const response = await funGetDiscussionById(param.detail) setDataOne(response.data.desc) } catch (error) { - console.log(error); + console.error(error); toast.error("Gagal menampilkan discussion, coba lagi nanti"); } finally { setLoading(false) @@ -49,7 +49,7 @@ export default function FormEditDiscussion() { } setValModal(false) } catch (error) { - console.log(error); + console.error(error); setValModal(false) toast.error("Gagal menambahkan diskusi, coba lagi nanti"); } finally { diff --git a/src/module/discussion/ui/list_discussion.tsx b/src/module/discussion/ui/list_discussion.tsx index 0424119..2fa6904 100644 --- a/src/module/discussion/ui/list_discussion.tsx +++ b/src/module/discussion/ui/list_discussion.tsx @@ -30,7 +30,7 @@ export default function ListDiscussion({ id }: { id: string }) { } setLoading(false) } catch (error) { - console.log(error) + console.error(error) } finally { setLoading(false) } diff --git a/src/module/division_new/ui/create_anggota_division.tsx b/src/module/division_new/ui/create_anggota_division.tsx index 9d59c70..630d839 100644 --- a/src/module/division_new/ui/create_anggota_division.tsx +++ b/src/module/division_new/ui/create_anggota_division.tsx @@ -76,7 +76,7 @@ export default function CreateAnggotaDivision() { setOpen(false) } catch (error) { setOpen(false) - console.log(error); + console.error(error); toast.error("Gagal menambahkan anggota divisi, coba lagi nanti"); } diff --git a/src/module/division_new/ui/create_report.tsx b/src/module/division_new/ui/create_report.tsx index 3ac3ae7..ea5e0ec 100644 --- a/src/module/division_new/ui/create_report.tsx +++ b/src/module/division_new/ui/create_report.tsx @@ -52,7 +52,7 @@ export default function CreateReport() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan data, coba lagi nanti"); } finally { setLoading(false) diff --git a/src/module/division_new/ui/edit_division.tsx b/src/module/division_new/ui/edit_division.tsx index bb9af52..2258c85 100644 --- a/src/module/division_new/ui/edit_division.tsx +++ b/src/module/division_new/ui/edit_division.tsx @@ -62,7 +62,7 @@ export default function EditDivision() { } setOpenModal(false) } catch (error) { - console.log(error) + console.error(error) setOpenModal(false) toast.error("Gagal mengedit divisi, coba lagi nanti"); } diff --git a/src/module/division_new/ui/navbar_admin_division.tsx b/src/module/division_new/ui/navbar_admin_division.tsx index 915c660..345fe11 100644 --- a/src/module/division_new/ui/navbar_admin_division.tsx +++ b/src/module/division_new/ui/navbar_admin_division.tsx @@ -33,7 +33,7 @@ export default function NavbarAdminDivision({ data, onSuccess }: { data: any, on } } catch (error) { - console.log(error); + console.error(error); onSuccess(false) toast.error("Gagal menambahkan divisi, coba lagi nanti"); } diff --git a/src/module/division_new/ui/report_division_id.tsx b/src/module/division_new/ui/report_division_id.tsx index 8955e9e..9b2fab1 100644 --- a/src/module/division_new/ui/report_division_id.tsx +++ b/src/module/division_new/ui/report_division_id.tsx @@ -41,7 +41,7 @@ export default function ReportDivisionId() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan data, coba lagi nanti"); } finally { setLoading(false) diff --git a/src/module/document/ui/drawer_more.tsx b/src/module/document/ui/drawer_more.tsx index e378ac1..d70d093 100644 --- a/src/module/document/ui/drawer_more.tsx +++ b/src/module/document/ui/drawer_more.tsx @@ -27,7 +27,7 @@ export default function DrawerMore({ data }: { data: IDataDocument[] }) { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal memindahkan item, coba lagi nanti") } setIsCut(false) @@ -44,7 +44,7 @@ export default function DrawerMore({ data }: { data: IDataDocument[] }) { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal memindahkan item, coba lagi nanti") } setIsCopy(false) diff --git a/src/module/document/ui/drawer_share_document.tsx b/src/module/document/ui/drawer_share_document.tsx index a0faaf0..9f529bd 100644 --- a/src/module/document/ui/drawer_share_document.tsx +++ b/src/module/document/ui/drawer_share_document.tsx @@ -35,7 +35,7 @@ export default function DrawerShareDocument({ data }: { data: IShareDivision[]}) toast.error(respon.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal membagikan item, coba lagi nanti"); } } diff --git a/src/module/document/ui/navbar_document_division.tsx b/src/module/document/ui/navbar_document_division.tsx index 0a067d5..158ffb7 100644 --- a/src/module/document/ui/navbar_document_division.tsx +++ b/src/module/document/ui/navbar_document_division.tsx @@ -129,7 +129,7 @@ export default function NavbarDocumentDivision() { toast.error(respon.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menghapus item, coba lagi nanti") } @@ -151,7 +151,7 @@ export default function NavbarDocumentDivision() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mengganti nama item, coba lagi nanti") } diff --git a/src/module/group/ui/drawer_group.tsx b/src/module/group/ui/drawer_group.tsx index 7346e5a..b4cfbec 100644 --- a/src/module/group/ui/drawer_group.tsx +++ b/src/module/group/ui/drawer_group.tsx @@ -36,7 +36,7 @@ export default function DrawerGroup({ onSuccess, }: { onSuccess: (val: boolean) } } catch (error) { - console.log(error); + console.error(error); toast.error("Gagal menambahkan grup, coba lagi nanti"); } } diff --git a/src/module/position/ui/drawer_detail_position.tsx b/src/module/position/ui/drawer_detail_position.tsx index d533d06..26a00e1 100644 --- a/src/module/position/ui/drawer_detail_position.tsx +++ b/src/module/position/ui/drawer_detail_position.tsx @@ -110,7 +110,7 @@ export default function DrawerDetailPosition({ onUpdated, id, isActive }: { } setModal(false); } catch (error) { - console.log(error); + console.error(error); setModal(false); toast.error("Edit jabatan gagal, coba lagi nanti"); onUpdated(false); diff --git a/src/module/project/ui/add_detail_task_project.tsx b/src/module/project/ui/add_detail_task_project.tsx index a799ddf..c801e3d 100644 --- a/src/module/project/ui/add_detail_task_project.tsx +++ b/src/module/project/ui/add_detail_task_project.tsx @@ -45,7 +45,7 @@ export default function AddDetailTaskProject() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan tugas, coba lagi nanti") } } diff --git a/src/module/project/ui/add_file_detail_project.tsx b/src/module/project/ui/add_file_detail_project.tsx index b40e6fe..9c1df98 100644 --- a/src/module/project/ui/add_file_detail_project.tsx +++ b/src/module/project/ui/add_file_detail_project.tsx @@ -52,7 +52,7 @@ export default function AddFileDetailProject() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan file, coba lagi nanti") } } @@ -75,7 +75,7 @@ export default function AddFileDetailProject() { toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan file, coba lagi nanti"); } } diff --git a/src/module/project/ui/add_member_detail_project.tsx b/src/module/project/ui/add_member_detail_project.tsx index 28762ff..415cedd 100644 --- a/src/module/project/ui/add_member_detail_project.tsx +++ b/src/module/project/ui/add_member_detail_project.tsx @@ -38,7 +38,7 @@ export default function AddMemberDetailProject() { } setLoading(false) } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal mendapatkan anggota, coba lagi nanti"); } finally { setLoading(false) @@ -97,7 +97,7 @@ export default function AddMemberDetailProject() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan anggota, coba lagi nanti"); } } diff --git a/src/module/project/ui/cancel_project.tsx b/src/module/project/ui/cancel_project.tsx index 4845eab..8881a8a 100644 --- a/src/module/project/ui/cancel_project.tsx +++ b/src/module/project/ui/cancel_project.tsx @@ -33,7 +33,7 @@ export default function CancelProject() { toast.error(res.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal membatalkan Kegiatan, coba lagi nanti") } } diff --git a/src/module/project/ui/create_project.tsx b/src/module/project/ui/create_project.tsx index e519fb8..db38434 100644 --- a/src/module/project/ui/create_project.tsx +++ b/src/module/project/ui/create_project.tsx @@ -1,5 +1,5 @@ "use client"; -import { LayoutDrawer, LayoutNavbarNew, WARNA } from "@/module/_global"; +import { globalRole, LayoutDrawer, LayoutNavbarNew, WARNA } from "@/module/_global"; import { Avatar, Box, Button, Center, Divider, Flex, Grid, Group, rem, Select, SimpleGrid, Stack, Text, TextInput } from "@mantine/core"; import { useRouter, useSearchParams } from "next/navigation"; import React, { useRef, useState } from "react"; @@ -29,7 +29,6 @@ export default function CreateProject() { const [openDrawerTask, setOpenDrawerTask] = useState(false) const [isModal, setModal] = useState(false) const [dataGroup, setDataGroup] = useState([]); - const [roleUser, setRoleUser] = useState("") const [isChooseAnggota, setChooseAnggota] = useState(false) const member = useHookstate(globalMemberProject) const memberValue = member.get() as IFormMemberProject[] @@ -40,6 +39,8 @@ export default function CreateProject() { const [listFile, setListFile] = useState([]) const [indexDelFile, setIndexDelFile] = useState(0) const [indexDelTask, setIndexDelTask] = useState(0) + const roleLogin = useHookstate(globalRole) + const [body, setBody] = useState({ idGroup: "", title: "", @@ -69,12 +70,15 @@ export default function CreateProject() { toast.error(loadGroup.message); } - const loadUser = await funGetUserByCookies(); - setRoleUser(loadUser.idUserRole) + if (roleLogin.get() != "supadmin") { + const loadUser = await funGetUserByCookies(); + setBody({ ...body, idGroup: loadUser.idGroup }) + } + } function onToChooseAnggota() { - if (roleUser == "supadmin" && body.idGroup == "") + if (roleLogin.get() == "supadmin" && body.idGroup == "") return toast.error("Error! grup harus diisi") setChooseAnggota(true) } @@ -116,7 +120,7 @@ export default function CreateProject() { toast.error(response.message) } } catch (error) { - console.log(error) + console.error(error) toast.error("Gagal menambahkan kegiatan, coba lagi nanti"); } } @@ -137,7 +141,7 @@ export default function CreateProject() { { - (roleUser == "supadmin") && ( + (roleLogin.get() == "supadmin") && (