upd: list kegiatan
Deskripsi: - update api berdasarkan kategori data - update tampilan untuk role user dan coadmin di kasih filter berdasarkan data - tulisan filter by menjadi filter No Issues
This commit is contained in:
@@ -43,7 +43,7 @@ export async function GET(request: Request) {
|
||||
}
|
||||
|
||||
|
||||
// JIKA ROLE = USER ATAU COADMIN DAN KATEGORI = MINE (DIVISI SAYA)
|
||||
// JIKA ROLE = USER ATAU COADMIN DAN KATEGORI != SEMUA (DIVISI SAYA)
|
||||
if (roleUser != "supadmin" && roleUser != "cosupadmin" && roleUser != "admin") {
|
||||
if (kategori != "semua") {
|
||||
kondisi = {
|
||||
|
||||
@@ -20,6 +20,7 @@ export async function GET(request: Request) {
|
||||
const status = searchParams.get('status');
|
||||
const idGroup = searchParams.get("group");
|
||||
const page = searchParams.get('page');
|
||||
const kategori = searchParams.get('cat');
|
||||
const dataSkip = Number(page) * 10 - 10;
|
||||
const villageId = user.idVillage
|
||||
const userId = user.id
|
||||
@@ -41,6 +42,8 @@ export async function GET(request: Request) {
|
||||
return NextResponse.json({ success: false, message: "Gagal mendapatkan data kegiatan, data tidak ditemukan", }, { status: 404 });
|
||||
}
|
||||
|
||||
|
||||
// JIKA (ROLE BUKAN USER DAN COADMIN) ATAU SEMUA ROLE DG KATEGORI == SEMUA
|
||||
let kondisi: any = {
|
||||
isActive: true,
|
||||
idVillage: String(villageId),
|
||||
@@ -52,19 +55,23 @@ export async function GET(request: Request) {
|
||||
status: (status == "0" || status == "1" || status == "2" || status == "3") ? Number(status) : 0
|
||||
}
|
||||
|
||||
|
||||
// JIKA ROLE = USER ATAU COADMIN DAN KATEGORI != SEMUA (KEGIATAN SAYA)
|
||||
if (roleUser != "supadmin" && roleUser != "cosupadmin" && roleUser != "admin") {
|
||||
kondisi = {
|
||||
isActive: true,
|
||||
idVillage: String(villageId),
|
||||
idGroup: grup,
|
||||
title: {
|
||||
contains: (name == undefined || name == "null") ? "" : name,
|
||||
mode: "insensitive"
|
||||
},
|
||||
status: (status == "0" || status == "1" || status == "2" || status == "3") ? Number(status) : 0,
|
||||
ProjectMember: {
|
||||
some: {
|
||||
idUser: String(userId)
|
||||
if (kategori != "semua") {
|
||||
kondisi = {
|
||||
isActive: true,
|
||||
idVillage: String(villageId),
|
||||
idGroup: grup,
|
||||
title: {
|
||||
contains: (name == undefined || name == "null") ? "" : name,
|
||||
mode: "insensitive"
|
||||
},
|
||||
status: (status == "0" || status == "1" || status == "2" || status == "3") ? Number(status) : 0,
|
||||
ProjectMember: {
|
||||
some: {
|
||||
idUser: String(userId)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user