From c68c7d310621f8af20a66b9ea8698699f294a766 Mon Sep 17 00:00:00 2001 From: amel Date: Mon, 21 Apr 2025 16:49:59 +0800 Subject: [PATCH] upd: akses user role developer Deskripsi; - update akses developer pada diskusi umum - update akses developer pada pengumuman - update akses developer pada project general No Issues --- src/app/api/announcement/route.ts | 2 +- src/app/api/project/route.ts | 2 +- src/module/discussion_general/ui/create_discussion.tsx | 6 +++--- src/module/discussion_general/ui/drawer_discussion.tsx | 2 +- src/module/discussion_general/ui/list_discussion.tsx | 2 +- src/module/project/ui/create_project.tsx | 6 +++--- src/module/project/ui/list_project.tsx | 2 +- src/module/project/ui/menu_drawer_project.tsx | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/api/announcement/route.ts b/src/app/api/announcement/route.ts index 814390e..63270d1 100644 --- a/src/app/api/announcement/route.ts +++ b/src/app/api/announcement/route.ts @@ -34,7 +34,7 @@ export async function GET(request: Request) { } } - if (roleUser != "supadmin") { + if (roleUser != "supadmin" && roleUser != "developer") { if (roleUser == "cosupadmin" || roleUser == "admin") { kondisi = { idVillage: String(villageId), diff --git a/src/app/api/project/route.ts b/src/app/api/project/route.ts index 1e04e0a..ee2a96b 100644 --- a/src/app/api/project/route.ts +++ b/src/app/api/project/route.ts @@ -57,7 +57,7 @@ export async function GET(request: Request) { // JIKA ROLE = USER ATAU COADMIN DAN KATEGORI != SEMUA (KEGIATAN SAYA) - if (roleUser != "supadmin" && roleUser != "cosupadmin" && roleUser != "admin") { + if (roleUser != "supadmin" && roleUser != "developer" && roleUser != "cosupadmin" && roleUser != "admin") { if (kategori != "semua") { kondisi = { isActive: true, diff --git a/src/module/discussion_general/ui/create_discussion.tsx b/src/module/discussion_general/ui/create_discussion.tsx index b251af2..87e3c3a 100644 --- a/src/module/discussion_general/ui/create_discussion.tsx +++ b/src/module/discussion_general/ui/create_discussion.tsx @@ -44,7 +44,7 @@ export default function FormCreateDiscussionGeneral() { }); function onToChooseAnggota() { - if (roleLogin.get() == "supadmin" && (body.idGroup == "" || String(body.idGroup) == "null")) + if ((roleLogin.get() == "supadmin" || roleLogin.get() == "developer") && (body.idGroup == "" || String(body.idGroup) == "null")) return toast.error("Error! lembaga desa tidak boleh kosong") setChooseAnggota(true) } @@ -57,7 +57,7 @@ export default function FormCreateDiscussionGeneral() { toast.error(loadGroup.message); } - if (roleLogin.get() != "supadmin") { + if (roleLogin.get() != "supadmin" && roleLogin.get() != "developer") { const loadUser = await funGetUserByCookies(); setBody({ ...body, idGroup: loadUser.idGroup }) } @@ -156,7 +156,7 @@ export default function FormCreateDiscussionGeneral() { { - (roleLogin.get() == "supadmin") && ( + (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") && ( - {roleLogin.get() == 'supadmin' && Filter : {nameGroup}} + {(roleLogin.get() == 'supadmin' || roleLogin.get() == 'developer') && Filter : {nameGroup}} {(roleLogin.get() == 'user' || roleLogin.get() == 'coadmin') && Filter : {(kategori == null || kategori == undefined || kategori == '') ? 'Kegiatan Saya' : 'Semua Kegiatan'}} Total Kegiatan diff --git a/src/module/project/ui/menu_drawer_project.tsx b/src/module/project/ui/menu_drawer_project.tsx index 4408b27..aec238c 100644 --- a/src/module/project/ui/menu_drawer_project.tsx +++ b/src/module/project/ui/menu_drawer_project.tsx @@ -29,7 +29,7 @@ export default function MenuDrawerProject() { } { - roleLogin.get() == "supadmin" && + (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") && window.location.href = "/project?page=filter&group=" + group} justify={'center'} align={'center'} direction={'column'} >