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:
@@ -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),
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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'} >
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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} />
|
||||||
|
|||||||
Reference in New Issue
Block a user