Merge pull request #309 from bipproduction/amalia/17-okt-24

Amalia/17 okt 24
This commit is contained in:
Amalia
2024-10-18 18:34:40 +08:00
committed by GitHub
7 changed files with 37 additions and 26 deletions

3
.gitignore vendored
View File

@@ -40,4 +40,5 @@ next-env.d.ts
# folder foto kandidat
/public/image/
/public/file/
/public/file/
certificates

View File

@@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"dev": "next dev --experimental-https",
"build": "next build",
"start": "next start",
"lint": "next lint"
@@ -77,4 +77,4 @@
"keywords": [],
"author": "",
"license": "ISC"
}
}

View File

@@ -48,8 +48,8 @@ export default function CreateDivision() {
const cek = checkAll()
if (!cek)
return false
if (member.length == 0)
return toast.error("Error! belum ada anggota yang terdaftar")
if (member.length <= 1)
return toast.error("Error! Silahkan pilih anggota lebih dari 1")
setChooseAdmin(true)
}

View File

@@ -152,14 +152,8 @@ export default function DrawerListPosition({ onCreated }: { onCreated: (val: boo
}
</SimpleGrid>
</Stack>
<LayoutDrawer opened={openDrawerGroup} onClose={() => setOpenDrawerGroup(false)} title={'Tambah Jabatan'} size="lg">
<Box pt={10} pos={"relative"} h={{
base: "65vh",
sm: "67vh",
lg: "67vh",
xl: "70vh"
}}>
<LayoutDrawer opened={openDrawerGroup} onClose={() => setOpenDrawerGroup(false)} title={'Tambah Jabatan'}>
<Box pt={10} pos={"relative"} h={"28.5vh"}>
{
roleLogin.get() == "supadmin" &&
<Select

View File

@@ -144,8 +144,8 @@ export default function CreateProject() {
if (dataTask.length == 0)
return toast.error("Error! silahkan tambahkan tugas")
if (memberValue.length == 0)
return toast.error("Error! silahkan pilih anggota")
if (memberValue.length <= 1)
return toast.error("Error! Silahkan pilih anggota lebih dari 1")
setModal(true)
}

View File

@@ -25,12 +25,32 @@ export default function CancelTask() {
})
function onVerification() {
if (alasan == "")
return toast.error("Error! harus memasukkan alasan pembatalan tugas")
const cek = checkAll()
if (!cek) {
return false
}
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() {
try {
const res = await funCancelTask(param.detail, { reason: alasan })
@@ -38,7 +58,7 @@ export default function CancelTask() {
setDataRealtime([{
category: "tugas-detail-status",
id: param.detail,
}])
}])
toast.success(res.message)
router.push("./")
} else {
@@ -66,12 +86,8 @@ export default function CancelTask() {
value={alasan}
size="md" placeholder='Contoh : Tugas tidak sesuai' label="Alasan Pembatalan"
required
onChange={(event) => {
setAlasan(event.target.value)
setTouched({ ...touched, reason: false })
}}
onChange={(event) => { onValidation('alasan', event.target.value) }}
error={touched.reason ? "Error! harus memasukkan alasan pembatalan tugas" : ""}
onBlur={() => setTouched({ ...touched, reason: true })}
/>
</Stack>
</Box>

View File

@@ -108,8 +108,8 @@ export default function CreateTask() {
if (dataTask.length == 0)
return toast.error("Error! silahkan tambahkan tugas")
if (memberValue.length == 0)
return toast.error("Error! silahkan pilih anggota")
if (memberValue.length <= 1)
return toast.error("Error! silahkan pilih anggota lebih dari 1")
setOpenModal(true)
}