upd : setting kategori pelayanan surat
Deskripsi: - disable tambah kategori pengajuan surat - disable edit kategori pengajuan surat - update json permission No Issues
This commit is contained in:
310
bak/listPermission.json.txt
Normal file
310
bak/listPermission.json.txt
Normal file
@@ -0,0 +1,310 @@
|
|||||||
|
{
|
||||||
|
"menus": [
|
||||||
|
{
|
||||||
|
"key": "dashboard",
|
||||||
|
"label": "Dashboard",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "dashboard.view",
|
||||||
|
"label": "Melihat Dashboard",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pengaduan",
|
||||||
|
"label": "Pengaduan",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pengaduan.view",
|
||||||
|
"label": "Melihat List & Detail",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pengaduan.antrian",
|
||||||
|
"label": "Detail pengaduan dengan status antrian",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pengaduan.antrian.tolak",
|
||||||
|
"label": "Menolak pengaduan",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pengaduan.antrian.terima",
|
||||||
|
"label": "Menerima pengaduan",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pengaduan.diterima",
|
||||||
|
"label": "Detail pengaduan dengan status diterima",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pengaduan.diterima.dikerjakan",
|
||||||
|
"label": "Menegerjakan pengaduan",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pengaduan.dikerjakan",
|
||||||
|
"label": "Detail pengaduan dengan status dikerjakan",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pengaduan.dikerjakan.selesai",
|
||||||
|
"label": "Menyelesaikan pengaduan",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pelayanan",
|
||||||
|
"label": "Pelayanan",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pelayanan.view",
|
||||||
|
"label": "Melihat List & Detail",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pelayanan.antrian",
|
||||||
|
"label": "Detail pelayanan dengan status antrian",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pelayanan.antrian.tolak",
|
||||||
|
"label": "Menolak pelayanan",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pelayanan.antrian.terima",
|
||||||
|
"label": "Menerima pelayanan",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pelayanan.diterima",
|
||||||
|
"label": "Detail pelayanan dengan status diterima",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "pelayanan.diterima.tolak",
|
||||||
|
"label": "Menolak pelayanan",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pelayanan.diterima.setujui",
|
||||||
|
"label": "Menyetujui pelayanan",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "warga",
|
||||||
|
"label": "Warga",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "warga.view",
|
||||||
|
"label": "Melihat List & Detail",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting",
|
||||||
|
"label": "Setting",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.profile",
|
||||||
|
"label": "Profile",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.profile.view",
|
||||||
|
"label": "View",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.profile.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.profile.password",
|
||||||
|
"label": "Ubah Password",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user",
|
||||||
|
"label": "User",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.user.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user.tambah",
|
||||||
|
"label": "Tambah",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user.delete",
|
||||||
|
"label": "Delete",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user_role",
|
||||||
|
"label": "User Role",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.user_role.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user_role.tambah",
|
||||||
|
"label": "Tambah",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user_role.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.user_role.delete",
|
||||||
|
"label": "Delete",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pengaduan",
|
||||||
|
"label": "Kategori Pengaduan",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pengaduan.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pengaduan.tambah",
|
||||||
|
"label": "Tambah",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pengaduan.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pengaduan.delete",
|
||||||
|
"label": "Delete",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan",
|
||||||
|
"label": "Kategori Pelayanan Surat",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan.detail",
|
||||||
|
"label": "View Detail",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan.tambah",
|
||||||
|
"label": "Tambah",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.kategori_pelayanan.delete",
|
||||||
|
"label": "Delete",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.desa",
|
||||||
|
"label": "Desa",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "setting.desa.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "setting.desa.edit",
|
||||||
|
"label": "Edit",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "api_key",
|
||||||
|
"label": "API Key",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "api_key.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "credential",
|
||||||
|
"label": "Credential",
|
||||||
|
"default": true,
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"key": "credential.view",
|
||||||
|
"label": "View List",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -216,7 +216,7 @@ export default function KategoriPelayananSurat({
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{/* Modal Edit */}
|
{/* Modal Edit */}
|
||||||
<Modal
|
{/* <Modal
|
||||||
opened={opened}
|
opened={opened}
|
||||||
onClose={close}
|
onClose={close}
|
||||||
title={"Edit"}
|
title={"Edit"}
|
||||||
@@ -232,15 +232,85 @@ export default function KategoriPelayananSurat({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</Input.Wrapper>
|
</Input.Wrapper>
|
||||||
{/* <TagsInput
|
<Flex direction={"column"} gap={"md"}>
|
||||||
label="Data Pelengkap"
|
<Group>
|
||||||
placeholder="Tambah data pelengkap"
|
<Text size="sm" c={"white"}>
|
||||||
splitChars={[","]}
|
Data Pelengkap
|
||||||
value={dataChoose.dataPelengkap}
|
</Text>
|
||||||
onChange={(value) =>
|
<Tooltip label="Tambah Data Pelengkap">
|
||||||
setDataChoose({ ...dataChoose, dataPelengkap: value })
|
<ActionIcon
|
||||||
}
|
variant="light"
|
||||||
/> */}
|
size="sm"
|
||||||
|
color="blue"
|
||||||
|
style={{ boxShadow: "0 0 8px rgba(0,255,200,0.2)" }}
|
||||||
|
onClick={handleAddSyarat}
|
||||||
|
>
|
||||||
|
<IconPlus size={20} />
|
||||||
|
</ActionIcon>
|
||||||
|
</Tooltip>
|
||||||
|
</Group>
|
||||||
|
{dataChoose?.dataPelengkap?.map((v: any, i: number) => (
|
||||||
|
<Grid
|
||||||
|
key={i}
|
||||||
|
style={{
|
||||||
|
borderBottom: "1px solid gray",
|
||||||
|
paddingBottom: "10px",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Grid.Col
|
||||||
|
span={1}
|
||||||
|
style={{
|
||||||
|
display: "flex",
|
||||||
|
alignItems: "center",
|
||||||
|
justifyContent: "center",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Tooltip label="Delete Syarat Dokumen">
|
||||||
|
<ActionIcon
|
||||||
|
variant="light"
|
||||||
|
size="sm"
|
||||||
|
color="red"
|
||||||
|
style={{ boxShadow: "0 0 8px rgba(0,255,200,0.2)" }}
|
||||||
|
onClick={() => {
|
||||||
|
handleDeleteSyarat(i);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<IconTrash size={20} />
|
||||||
|
</ActionIcon>
|
||||||
|
</Tooltip>
|
||||||
|
</Grid.Col>
|
||||||
|
<Grid.Col span={5}>
|
||||||
|
<Input.Wrapper label="Label">
|
||||||
|
<Input
|
||||||
|
value={v.name}
|
||||||
|
onChange={(e) =>
|
||||||
|
handleEditSyarat(i, {
|
||||||
|
key: v.key,
|
||||||
|
name: e.target.value,
|
||||||
|
desc: v.desc,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</Input.Wrapper>
|
||||||
|
</Grid.Col>
|
||||||
|
<Grid.Col span={6}>
|
||||||
|
<Input.Wrapper label="Deskripsi">
|
||||||
|
<Input
|
||||||
|
value={v.desc}
|
||||||
|
onChange={(e) =>
|
||||||
|
handleEditSyarat(i, {
|
||||||
|
key: v.key,
|
||||||
|
name: v.name,
|
||||||
|
desc: e.target.value,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</Input.Wrapper>
|
||||||
|
</Grid.Col>
|
||||||
|
</Grid>
|
||||||
|
))}
|
||||||
|
</Flex>
|
||||||
|
|
||||||
<Flex direction={"column"} gap={"md"}>
|
<Flex direction={"column"} gap={"md"}>
|
||||||
<Group>
|
<Group>
|
||||||
<Text size="sm" c={"white"}>
|
<Text size="sm" c={"white"}>
|
||||||
@@ -289,7 +359,7 @@ export default function KategoriPelayananSurat({
|
|||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Grid.Col>
|
</Grid.Col>
|
||||||
<Grid.Col span={5}>
|
<Grid.Col span={5}>
|
||||||
<Input.Wrapper label="Nama">
|
<Input.Wrapper label="Label">
|
||||||
<Input
|
<Input
|
||||||
value={v.name}
|
value={v.name}
|
||||||
onChange={(e) =>
|
onChange={(e) =>
|
||||||
@@ -329,10 +399,10 @@ export default function KategoriPelayananSurat({
|
|||||||
</Button>
|
</Button>
|
||||||
</Group>
|
</Group>
|
||||||
</Stack>
|
</Stack>
|
||||||
</Modal>
|
</Modal> */}
|
||||||
|
|
||||||
{/* Modal Tambah */}
|
{/* Modal Tambah */}
|
||||||
<Modal
|
{/* <Modal
|
||||||
opened={openedTambah}
|
opened={openedTambah}
|
||||||
onClose={closeTambah}
|
onClose={closeTambah}
|
||||||
title={"Tambah"}
|
title={"Tambah"}
|
||||||
@@ -348,15 +418,6 @@ export default function KategoriPelayananSurat({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</Input.Wrapper>
|
</Input.Wrapper>
|
||||||
{/* <TagsInput
|
|
||||||
label="Data Pelengkap"
|
|
||||||
placeholder="Tambah data pelengkap"
|
|
||||||
splitChars={[","]}
|
|
||||||
value={dataTambah.dataText}
|
|
||||||
onChange={(value) =>
|
|
||||||
setDataTambah({ ...dataTambah, dataText: value })
|
|
||||||
}
|
|
||||||
/> */}
|
|
||||||
<Flex direction={"column"} gap={"md"}>
|
<Flex direction={"column"} gap={"md"}>
|
||||||
<Group>
|
<Group>
|
||||||
<Text size="sm" c={"white"}>
|
<Text size="sm" c={"white"}>
|
||||||
@@ -466,7 +527,7 @@ export default function KategoriPelayananSurat({
|
|||||||
</Button>
|
</Button>
|
||||||
</Group>
|
</Group>
|
||||||
</Stack>
|
</Stack>
|
||||||
</Modal>
|
</Modal> */}
|
||||||
|
|
||||||
{/* Modal Delete */}
|
{/* Modal Delete */}
|
||||||
<Modal
|
<Modal
|
||||||
@@ -539,7 +600,7 @@ export default function KategoriPelayananSurat({
|
|||||||
<Title order={4} c="gray.2">
|
<Title order={4} c="gray.2">
|
||||||
Kategori Pelayanan Surat
|
Kategori Pelayanan Surat
|
||||||
</Title>
|
</Title>
|
||||||
{permissions.includes("setting.kategori_pelayanan.tambah") && (
|
{/* {permissions.includes("setting.kategori_pelayanan.tambah") && (
|
||||||
<Tooltip label="Tambah Kategori Pelayanan Surat">
|
<Tooltip label="Tambah Kategori Pelayanan Surat">
|
||||||
<Button
|
<Button
|
||||||
variant="light"
|
variant="light"
|
||||||
@@ -549,7 +610,7 @@ export default function KategoriPelayananSurat({
|
|||||||
Tambah
|
Tambah
|
||||||
</Button>
|
</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
)}
|
)} */}
|
||||||
</Flex>
|
</Flex>
|
||||||
<Divider my={0} />
|
<Divider my={0} />
|
||||||
<Stack gap={"md"}>
|
<Stack gap={"md"}>
|
||||||
@@ -580,7 +641,7 @@ export default function KategoriPelayananSurat({
|
|||||||
<IconEye size={20} />
|
<IconEye size={20} />
|
||||||
</ActionIcon>
|
</ActionIcon>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip
|
{/* <Tooltip
|
||||||
label={
|
label={
|
||||||
permissions.includes(
|
permissions.includes(
|
||||||
"setting.kategori_pelayanan.edit",
|
"setting.kategori_pelayanan.edit",
|
||||||
@@ -605,7 +666,7 @@ export default function KategoriPelayananSurat({
|
|||||||
>
|
>
|
||||||
<IconEdit size={20} />
|
<IconEdit size={20} />
|
||||||
</ActionIcon>
|
</ActionIcon>
|
||||||
</Tooltip>
|
</Tooltip> */}
|
||||||
<Tooltip
|
<Tooltip
|
||||||
label={
|
label={
|
||||||
permissions.includes(
|
permissions.includes(
|
||||||
|
|||||||
@@ -246,16 +246,6 @@
|
|||||||
"label": "View Detail",
|
"label": "View Detail",
|
||||||
"default": true
|
"default": true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "setting.kategori_pelayanan.tambah",
|
|
||||||
"label": "Tambah",
|
|
||||||
"default": true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "setting.kategori_pelayanan.edit",
|
|
||||||
"label": "Edit",
|
|
||||||
"default": true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "setting.kategori_pelayanan.delete",
|
"key": "setting.kategori_pelayanan.delete",
|
||||||
"label": "Delete",
|
"label": "Delete",
|
||||||
|
|||||||
Reference in New Issue
Block a user