Deskripsi:
- tugas hari ini di halaman detail divisi

No Issues
This commit is contained in:
amel
2024-09-27 12:04:14 +08:00
parent 57bfe50ef2
commit 46cfd0fbc5
3 changed files with 22 additions and 7 deletions

View File

@@ -86,7 +86,12 @@ export async function GET(request: Request, context: { params: { id: string } })
idDivision: String(id), idDivision: String(id),
status: 0, status: 0,
isActive: true, isActive: true,
dateStart: new Date(), dateStart: {
lte: new Date()
},
dateEnd: {
gte: new Date()
},
DivisionProject: { DivisionProject: {
status: { status: {
lt: 3 lt: 3
@@ -98,13 +103,22 @@ export async function GET(request: Request, context: { params: { id: string } })
title: true, title: true,
dateStart: true, dateStart: true,
dateEnd: true, dateEnd: true,
DivisionProject: {
select: {
title: true
}
}
},
orderBy: {
dateEnd: "asc"
} }
}) })
allData = tugas.map((v: any) => ({ allData = tugas.map((v: any) => ({
..._.omit(v, ["dateStart", "dateEnd"]), ..._.omit(v, ["dateStart", "dateEnd", "DivisionProject"]),
dateStart: moment(v.dateStart).format("LL"), dateStart: moment(v.dateStart).format("ll"),
dateEnd: moment(v.dateEnd).format("LL") dateEnd: moment(v.dateEnd).format("ll"),
projectTitle: v.DivisionProject.title
})) }))
} else if (kategori == "new-file") { } else if (kategori == "new-file") {
allData = await prisma.divisionDocumentFolderFile.findMany({ allData = await prisma.divisionDocumentFolderFile.findMany({

View File

@@ -33,7 +33,8 @@ export interface IDataTaskOnDetailDivision {
id: string, id: string,
title: string, title: string,
dateStart: string, dateStart: string,
dateEnd: string dateEnd: string,
projectTitle: string
} }
export interface IDataKalenderOnDetailDivision { export interface IDataKalenderOnDetailDivision {

View File

@@ -73,11 +73,11 @@ export default function ListTaskOnDetailDivision() {
base: isMobile ? 230 : 300, base: isMobile ? 230 : 300,
md: 400 md: 400
}} onClick={() => router.push(`/task/${v.id}`)} bg={"white"} style={{ borderRadius: 10, border: `1px solid ${"#D6D8F6"}` }}> }} onClick={() => router.push(`/task/${v.id}`)} bg={"white"} style={{ borderRadius: 10, border: `1px solid ${"#D6D8F6"}` }}>
<Text fw={'bold'} c={tema.get().utama} lineClamp={1}>{_.startCase(v.title)}</Text> <Text fw={'bold'} c={tema.get().utama} lineClamp={1}>{v.title+' - '+ v.projectTitle}</Text>
<Group justify="space-between" mt={20}> <Group justify="space-between" mt={20}>
<Group gap={5} align="center"> <Group gap={5} align="center">
<CiClock2 size={18} /> <CiClock2 size={18} />
<Text fz={13}>{v.dateStart}</Text> <Text fz={13}>{v.dateStart} - {v.dateEnd}</Text>
</Group > </Group >
</Group> </Group>
</Box> </Box>