Merge pull request #309 from bipproduction/amalia/17-okt-24
Amalia/17 okt 24
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -40,4 +40,5 @@ next-env.d.ts
|
|||||||
|
|
||||||
# folder foto kandidat
|
# folder foto kandidat
|
||||||
/public/image/
|
/public/image/
|
||||||
/public/file/
|
/public/file/
|
||||||
|
certificates
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev --experimental-https",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "next lint"
|
"lint": "next lint"
|
||||||
@@ -77,4 +77,4 @@
|
|||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
}
|
}
|
||||||
@@ -48,8 +48,8 @@ export default function CreateDivision() {
|
|||||||
const cek = checkAll()
|
const cek = checkAll()
|
||||||
if (!cek)
|
if (!cek)
|
||||||
return false
|
return false
|
||||||
if (member.length == 0)
|
if (member.length <= 1)
|
||||||
return toast.error("Error! belum ada anggota yang terdaftar")
|
return toast.error("Error! Silahkan pilih anggota lebih dari 1")
|
||||||
|
|
||||||
setChooseAdmin(true)
|
setChooseAdmin(true)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,14 +152,8 @@ export default function DrawerListPosition({ onCreated }: { onCreated: (val: boo
|
|||||||
}
|
}
|
||||||
</SimpleGrid>
|
</SimpleGrid>
|
||||||
</Stack>
|
</Stack>
|
||||||
<LayoutDrawer opened={openDrawerGroup} onClose={() => setOpenDrawerGroup(false)} title={'Tambah Jabatan'} size="lg">
|
<LayoutDrawer opened={openDrawerGroup} onClose={() => setOpenDrawerGroup(false)} title={'Tambah Jabatan'}>
|
||||||
<Box pt={10} pos={"relative"} h={{
|
<Box pt={10} pos={"relative"} h={"28.5vh"}>
|
||||||
base: "65vh",
|
|
||||||
sm: "67vh",
|
|
||||||
lg: "67vh",
|
|
||||||
xl: "70vh"
|
|
||||||
|
|
||||||
}}>
|
|
||||||
{
|
{
|
||||||
roleLogin.get() == "supadmin" &&
|
roleLogin.get() == "supadmin" &&
|
||||||
<Select
|
<Select
|
||||||
|
|||||||
@@ -144,8 +144,8 @@ export default function CreateProject() {
|
|||||||
if (dataTask.length == 0)
|
if (dataTask.length == 0)
|
||||||
return toast.error("Error! silahkan tambahkan tugas")
|
return toast.error("Error! silahkan tambahkan tugas")
|
||||||
|
|
||||||
if (memberValue.length == 0)
|
if (memberValue.length <= 1)
|
||||||
return toast.error("Error! silahkan pilih anggota")
|
return toast.error("Error! Silahkan pilih anggota lebih dari 1")
|
||||||
|
|
||||||
setModal(true)
|
setModal(true)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,12 +25,32 @@ export default function CancelTask() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function onVerification() {
|
function onVerification() {
|
||||||
if (alasan == "")
|
const cek = checkAll()
|
||||||
return toast.error("Error! harus memasukkan alasan pembatalan tugas")
|
if (!cek) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
setOpenModal(true)
|
setOpenModal(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onValidation(kategori: string, val: string) {
|
||||||
|
if (kategori == 'alasan') {
|
||||||
|
setAlasan(val)
|
||||||
|
if (val == "") {
|
||||||
|
setTouched({ ...touched, reason: true })
|
||||||
|
} else {
|
||||||
|
setTouched({ ...touched, reason: false })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkAll() {
|
||||||
|
if (alasan == "") {
|
||||||
|
setTouched({ ...touched, reason: true })
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
async function onSubmit() {
|
async function onSubmit() {
|
||||||
try {
|
try {
|
||||||
const res = await funCancelTask(param.detail, { reason: alasan })
|
const res = await funCancelTask(param.detail, { reason: alasan })
|
||||||
@@ -38,7 +58,7 @@ export default function CancelTask() {
|
|||||||
setDataRealtime([{
|
setDataRealtime([{
|
||||||
category: "tugas-detail-status",
|
category: "tugas-detail-status",
|
||||||
id: param.detail,
|
id: param.detail,
|
||||||
}])
|
}])
|
||||||
toast.success(res.message)
|
toast.success(res.message)
|
||||||
router.push("./")
|
router.push("./")
|
||||||
} else {
|
} else {
|
||||||
@@ -66,12 +86,8 @@ export default function CancelTask() {
|
|||||||
value={alasan}
|
value={alasan}
|
||||||
size="md" placeholder='Contoh : Tugas tidak sesuai' label="Alasan Pembatalan"
|
size="md" placeholder='Contoh : Tugas tidak sesuai' label="Alasan Pembatalan"
|
||||||
required
|
required
|
||||||
onChange={(event) => {
|
onChange={(event) => { onValidation('alasan', event.target.value) }}
|
||||||
setAlasan(event.target.value)
|
|
||||||
setTouched({ ...touched, reason: false })
|
|
||||||
}}
|
|
||||||
error={touched.reason ? "Error! harus memasukkan alasan pembatalan tugas" : ""}
|
error={touched.reason ? "Error! harus memasukkan alasan pembatalan tugas" : ""}
|
||||||
onBlur={() => setTouched({ ...touched, reason: true })}
|
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
@@ -108,8 +108,8 @@ export default function CreateTask() {
|
|||||||
if (dataTask.length == 0)
|
if (dataTask.length == 0)
|
||||||
return toast.error("Error! silahkan tambahkan tugas")
|
return toast.error("Error! silahkan tambahkan tugas")
|
||||||
|
|
||||||
if (memberValue.length == 0)
|
if (memberValue.length <= 1)
|
||||||
return toast.error("Error! silahkan pilih anggota")
|
return toast.error("Error! silahkan pilih anggota lebih dari 1")
|
||||||
|
|
||||||
setOpenModal(true)
|
setOpenModal(true)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user