Files
hipmi/src/app_modules/admin/investasi/main/view.tsx
Bagasbanuna02 54eae1bce3 feat:
- Tampilan buat berita
- Tampilan dialog page buat proyek investasi
- Tampilan list edit beritq
- # No issue
fix:
- Perubahan minor
2023-10-31 16:18:44 +08:00

143 lines
2.7 KiB
TypeScript

"use client";
import { RouterAdminInvestasi } from "@/app/lib/router_hipmi/router_admin";
import {
ActionIcon,
Badge,
Box,
Center,
Grid,
Paper,
ScrollArea,
Stack,
Table,
Text,
} from "@mantine/core";
import { IconEdit } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
const listBox = [
{
id: 1,
name: "Investasi Baru",
jumlah: 12,
},
{
id: 2,
name: "Investasi Aktif",
jumlah: 3,
},
{
id: 3,
name: "Investasi Selesai",
jumlah: 5,
},
{
id: 4,
name: "Total Proyek INvestasi",
jumlah: 2,
},
];
const listTable = [
{
id: 1,
status: {
id: 1,
name: "Publish",
},
name: "Subway Kuta",
},
{
id: 2,
status: {
id: 2,
name: "Menunggu Konfirmasi",
},
name: "Event MCD",
},
{
id: 3,
status: {
id: 2,
name: " Menunggu Konfirmasi",
},
name: "Villa Batubulan",
},
{
id: 4,
status: {
id: 1,
name: "Publish",
},
name: "Kost Alif Denpasar",
},
{
id: 5,
status: {
id: 1,
name: "Publish",
},
name: "Pabrik Rokok Surya Gandum",
},
];
export default function Admin_Investasi() {
const router = useRouter();
const tableBody = listTable.map((e) => (
<tr key={e.id}>
<td>{e.name}</td>
<td>{e.status.id === 1 ? <Badge variant="dot" color="green" >{e.status.name}</Badge> : <Badge variant="dot" color="red">{e.status.name}</Badge> }</td>
<td>
<ActionIcon variant="transparent"
onClick={() => router.push(RouterAdminInvestasi.halaman_aksi + `${e.id}`)}
>
<IconEdit />
</ActionIcon>
</td>
</tr>
));
return (
<>
<Grid mb={"md"}>
{listBox.map((e) => (
<Grid.Col sm={12} md={6} lg={4} key={e.id}>
<Paper h={100} bg={"gray"} p={"xs"}>
<Center>
<Stack spacing={0}>
<Text>{e.name}</Text>
<Center>
<Text fw={"bold"} fz={40}>
{e.jumlah}
</Text>
</Center>
</Stack>
</Center>
</Paper>
</Grid.Col>
))}
</Grid>
<Box>
<Center my={"xs"}>
<Text>List Investasi</Text>
</Center>
<ScrollArea w={"100%"}>
<Table withBorder highlightOnHover >
<thead>
<tr>
<th>Nama Proyek Investasi</th>
<th>Status</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>{tableBody}</tbody>
</Table>
</ScrollArea>
</Box>
</>
);
}