Merge pull request #32 from bipproduction/lukman/9-juli-2024

Lukman/9 juli 2024
This commit is contained in:
Amalia
2024-07-09 11:39:58 +08:00
committed by GitHub
10 changed files with 185 additions and 40 deletions

View File

@@ -0,0 +1,98 @@
"use client";
import { LayoutNavbarNew, WARNA } from "@/module/_global";
import { Box, Group, Input, SimpleGrid, Stack, Text } from "@mantine/core";
import React, { useState } from "react";
import { DatePicker } from "@mantine/dates";
import moment from "moment";
import { IoIosArrowDropright } from "react-icons/io";
export default function ViewDateEndTask() {
const [value, setValue] = useState<[Date | null, Date | null]>([null, null]);
return (
<Box>
<LayoutNavbarNew back="/project/create" title={"Tanggal Tugas"} menu />
<Box p={20}>
<Group
justify="center"
bg={"white"}
py={20}
style={{ borderRadius: 10, border: `1px solid ${"#D6D8F6"}` }}
>
<DatePicker
styles={{}}
type="range"
value={value}
onChange={setValue}
size="md"
c={WARNA.biruTua}
/>
</Group>
<SimpleGrid cols={{ base: 2, sm: 2, lg: 2 }} mt={20}>
<Box>
<Text>Tanggal Mulai</Text>
<Group
justify="center"
bg={"white"}
h={45}
style={{ borderRadius: 10, border: `1px solid ${"#D6D8F6"}` }}
>
<Text>{value[0] ? `${value[0].toLocaleDateString()}` : ""}</Text>
</Group>
</Box>
<Box>
<Text>Tanggal Berakhir</Text>
<Group
justify="center"
bg={"white"}
h={45}
style={{ borderRadius: 10, border: `1px solid ${"#D6D8F6"}` }}
>
<Text>{value[1] ? `${value[1].toLocaleDateString()}` : ""}</Text>
</Group>
</Box>
</SimpleGrid>
<Stack pt={15}>
<Input
styles={{
input: {
border: `1px solid ${"#D6D8F6"}`,
borderRadius: 10,
},
}}
placeholder="Input Nama Tahapan"
size="md"
/>
<Box >
<Group
justify="space-between"
p={10}
style={{
border: `1px solid ${"#D6D8F6"}`,
borderRadius: 10,
}}
>
<Text>Tambah Anggota</Text>
<IoIosArrowDropright size={25} />
</Group>
</Box>
</Stack>
<Box pt={30}>
<Group justify="space-between">
<Text>Anggota Terpilih</Text>
<Text>Total 10 Anggota</Text>
</Group>
<Box pt={20}>
<Box mb={20}>
<Box style={{
border: `1px solid ${'#C7D6E8'}`
}} p={20}>
<Text>Divisi Kerohanian</Text>
</Box>
</Box>
</Box>
</Box>
</Box>
</Box>
);
}

View File

@@ -0,0 +1,53 @@
'use client'
import { LayoutNavbarNew } from "@/module/_global";
import { Box, Group, Input, Stack, Text } from "@mantine/core";
import { useRouter } from "next/navigation";
import React from "react";
import { IoIosArrowDropright } from "react-icons/io";
export default function CreateProject() {
const router = useRouter()
return (
<Box>
<LayoutNavbarNew back="/project" title="tambah proyek" menu />
<Box p={20}>
<Stack>
<Input
styles={{
input: {
border: `1px solid ${"#D6D8F6"}`,
borderRadius: 10,
},
}}
placeholder="Nama Proyek"
size="md"
/>
<Box onClick={() => router.push('/project/create?page=task')}>
<Group
justify="space-between"
p={10}
style={{
border: `1px solid ${"#D6D8F6"}`,
borderRadius: 10,
}}
>
<Text>Tambah Tanggal & Tugas</Text>
<IoIosArrowDropright size={25} />
</Group>
</Box>
<Group
justify="space-between"
p={10}
style={{
border: `1px solid ${"#D6D8F6"}`,
borderRadius: 10,
}}
>
<Text>Upload File</Text>
<IoIosArrowDropright size={25} />
</Group>
</Stack>
</Box>
</Box>
);
}

View File

@@ -0,0 +1,10 @@
import React from 'react';
export default function CreateUsersProject() {
return (
<div>
CreateUsersProject
</div>
);
}

View File

@@ -155,7 +155,7 @@ export default function NavbarProject() {
<Box pt={20}>
{dataProject.map((v, i) => {
return (
<Box key={i}>
<Box key={i} mb={20}>
<Card shadow="sm" padding="md" component="a" radius={10}>
<Card.Section>
<Box h={120} bg={WARNA.biruTua}>

View File

@@ -1,7 +1,9 @@
import ViewCreateProject from "./view/view_create_project";
import ViewDateEndTask from "./components/create_date_end_task";
import ViewFilterProject from "./view/view_filter_project";
import ViewProject from "./view/view_project";
export { ViewProject }
export { ViewCreateProject }
export { ViewFilterProject }
export {ViewDateEndTask}

View File

@@ -1,10 +1,9 @@
import React from 'react';
import CreateProject from '../components/create_project';
export default function ViewCreateProject() {
return (
<div>
ViewCreateProject
</div>
<CreateProject />
);
}