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
This commit is contained in:
amel
2025-04-21 16:49:59 +08:00
parent 734be3957b
commit c68c7d3106
8 changed files with 12 additions and 12 deletions

View File

@@ -34,7 +34,7 @@ export async function GET(request: Request) {
} }
} }
if (roleUser != "supadmin") { if (roleUser != "supadmin" && roleUser != "developer") {
if (roleUser == "cosupadmin" || roleUser == "admin") { if (roleUser == "cosupadmin" || roleUser == "admin") {
kondisi = { kondisi = {
idVillage: String(villageId), idVillage: String(villageId),

View File

@@ -57,7 +57,7 @@ export async function GET(request: Request) {
// JIKA ROLE = USER ATAU COADMIN DAN KATEGORI != SEMUA (KEGIATAN SAYA) // 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") { if (kategori != "semua") {
kondisi = { kondisi = {
isActive: true, isActive: true,

View File

@@ -44,7 +44,7 @@ export default function FormCreateDiscussionGeneral() {
}); });
function onToChooseAnggota() { 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") return toast.error("Error! lembaga desa tidak boleh kosong")
setChooseAnggota(true) setChooseAnggota(true)
} }
@@ -57,7 +57,7 @@ export default function FormCreateDiscussionGeneral() {
toast.error(loadGroup.message); toast.error(loadGroup.message);
} }
if (roleLogin.get() != "supadmin") { if (roleLogin.get() != "supadmin" && roleLogin.get() != "developer") {
const loadUser = await funGetUserByCookies(); const loadUser = await funGetUserByCookies();
setBody({ ...body, idGroup: loadUser.idGroup }) setBody({ ...body, idGroup: loadUser.idGroup })
} }
@@ -156,7 +156,7 @@ export default function FormCreateDiscussionGeneral() {
<Box p={20}> <Box p={20}>
<Box> <Box>
{ {
(roleLogin.get() == "supadmin") && ( (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") && (
<Select <Select
placeholder="Lembaga Desa" placeholder="Lembaga Desa"
label="Lembaga Desa" label="Lembaga Desa"

View File

@@ -25,7 +25,7 @@ export default function DrawerDiscussionGeneral() {
</Box> </Box>
</Flex> </Flex>
{ {
roleLogin.get() == "supadmin" && (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") &&
<Flex onClick={() => { <Flex onClick={() => {
router.push('/discussion?page=filter&group=' + group) router.push('/discussion?page=filter&group=' + group)
}} justify={'center'} align={'center'} direction={'column'} > }} justify={'center'} align={'center'} direction={'column'} >

View File

@@ -137,7 +137,7 @@ export default function ListDiscussionGeneral() {
value={searchQuery} value={searchQuery}
onChange={(e) => setSearchQuery(e.target.value)} onChange={(e) => setSearchQuery(e.target.value)}
/> />
{roleLogin.get() == 'supadmin' && <Text>Filter : {nameGroup}</Text>} {(roleLogin.get() == 'supadmin' || roleLogin.get() == 'developer') && <Text>Filter : {nameGroup}</Text>}
{loading ? {loading ?
Array(3) Array(3)
.fill(null) .fill(null)

View File

@@ -76,7 +76,7 @@ export default function CreateProject() {
toast.error(loadGroup.message); toast.error(loadGroup.message);
} }
if (roleLogin.get() != "supadmin") { if (roleLogin.get() != "supadmin" && roleLogin.get() != "developer") {
const loadUser = await funGetUserByCookies(); const loadUser = await funGetUserByCookies();
setBody({ ...body, idGroup: loadUser.idGroup }) setBody({ ...body, idGroup: loadUser.idGroup })
} }
@@ -84,7 +84,7 @@ export default function CreateProject() {
} }
function onToChooseAnggota() { 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") return toast.error("Error! lembaga desa tidak boleh kosong")
setChooseAnggota(true) setChooseAnggota(true)
} }
@@ -194,7 +194,7 @@ export default function CreateProject() {
<Box p={20}> <Box p={20}>
<Box> <Box>
{ {
(roleLogin.get() == "supadmin") && ( (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") && (
<Select <Select
placeholder="Lembaga Desa" placeholder="Lembaga Desa"
label="Lembaga Desa" label="Lembaga Desa"

View File

@@ -153,7 +153,7 @@ export default function ListProject() {
</Grid.Col> </Grid.Col>
</Grid> </Grid>
<Box pt={20}> <Box pt={20}>
{roleLogin.get() == 'supadmin' && <Text mb={5}>Filter : {nameGroup}</Text>} {(roleLogin.get() == 'supadmin' || roleLogin.get() == 'developer') && <Text mb={5}>Filter : {nameGroup}</Text>}
{(roleLogin.get() == 'user' || roleLogin.get() == 'coadmin') && <Text mb={5}>Filter : {(kategori == null || kategori == undefined || kategori == '') ? 'Kegiatan Saya' : 'Semua Kegiatan'}</Text>} {(roleLogin.get() == 'user' || roleLogin.get() == 'coadmin') && <Text mb={5}>Filter : {(kategori == null || kategori == undefined || kategori == '') ? 'Kegiatan Saya' : 'Semua Kegiatan'}</Text>}
<Box bg={tema.get().bgTotalKegiatan} p={10} style={{ borderRadius: 10 }}> <Box bg={tema.get().bgTotalKegiatan} p={10} style={{ borderRadius: 10 }}>
<Text fw={'bold'} c={tema.get().utama}>Total Kegiatan</Text> <Text fw={'bold'} c={tema.get().utama}>Total Kegiatan</Text>

View File

@@ -29,7 +29,7 @@ export default function MenuDrawerProject() {
} }
{ {
roleLogin.get() == "supadmin" && (roleLogin.get() == "supadmin" || roleLogin.get() == "developer") &&
<Flex onClick={() => window.location.href = "/project?page=filter&group=" + group} justify={'center'} align={'center'} direction={'column'} > <Flex onClick={() => window.location.href = "/project?page=filter&group=" + group} justify={'center'} align={'center'} direction={'column'} >
<Box> <Box>
<HiOutlineFilter size={30} color={tema.get().utama} /> <HiOutlineFilter size={30} color={tema.get().utama} />