From b62e96030980f255726a935cf3816413ff107f7a Mon Sep 17 00:00:00 2001 From: amel Date: Tue, 16 Jul 2024 13:58:22 +0800 Subject: [PATCH] upd: detail divisi Deskripsi: - nambah list dokumen terbaru pada halaman detail divisi No Issues --- .../detail_division/detail_division.tsx | 2 + .../detail_division/list_document.tsx | 67 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 src/module/division_new/components/detail_division/list_document.tsx diff --git a/src/module/division_new/components/detail_division/detail_division.tsx b/src/module/division_new/components/detail_division/detail_division.tsx index 1c6ddb0..f668359 100644 --- a/src/module/division_new/components/detail_division/detail_division.tsx +++ b/src/module/division_new/components/detail_division/detail_division.tsx @@ -5,6 +5,7 @@ import { LayoutNavbarNew } from '@/module/_global'; import FeatureDetailDivision from './feature_detail_division'; import ListDiscussionOnDetailDivision from './list_discussion'; import ListTaskOnDetailDivision from './list_task'; +import ListDocumentOnDetailDivision from './list_document'; export default function DetailDivision() { return ( @@ -15,6 +16,7 @@ export default function DetailDivision() { + diff --git a/src/module/division_new/components/detail_division/list_document.tsx b/src/module/division_new/components/detail_division/list_document.tsx new file mode 100644 index 0000000..d710c9d --- /dev/null +++ b/src/module/division_new/components/detail_division/list_document.tsx @@ -0,0 +1,67 @@ +'use client' +import { WARNA } from "@/module/_global"; +import { Carousel } from "@mantine/carousel"; +import { Box, Image, Text, Center, Paper, Stack, UnstyledButton } from "@mantine/core"; +import * as ICON from '../../../division/lib/file_icon' + +const iconContainer = (icon: string) => 'data:image/svg+xml;base64,' + btoa(icon) + +const listDocument = [ + + { + "id": "1", + "title": "image 1", + "description": "description 1", + "image": iconContainer(ICON.IMAGE), + }, + { + "id": "2", + "title": "data pdf", + "description": "description 2", + "image": iconContainer(ICON.PDF), + }, + { + "id": "3", + "title": "data pdf 3", + "description": "description 3", + "image": iconContainer(ICON.PDF), + }, + { + "id": "4", + "title": "text 4", + "description": "description 4", + "image": iconContainer(ICON.TEXT), + }, + { + "id": "5", + "title": "text 5", + "description": "description 5", + "image": iconContainer(ICON.TEXT), + } +] + +export default function ListDocumentOnDetailDivision() { + return ( + + Dokumen Terbaru + + { + listDocument.map((v) => + + + +
+ image +
+
+ + {v.title} + +
+
+
+ )} +
+
+ ) +} \ No newline at end of file