From 1486d3a7b7e95a3579657fe0051690da6596a6b9 Mon Sep 17 00:00:00 2001 From: "fredy.siswanto" Date: Sun, 2 Mar 2025 21:51:50 +0700 Subject: [PATCH] feat: add create and update contents pages with admin dashboard layout --- app/pages/contents-create/index.tsx | 42 +++++++++++++++++++ app/pages/contents-update/index.tsx | 3 ++ .../_admin.lg-admin.contents.create.tsx | 11 +++++ .../_admin.lg-admin.contents.update.$id.tsx | 11 +++++ 4 files changed, 67 insertions(+) create mode 100644 app/pages/contents-create/index.tsx create mode 100644 app/pages/contents-update/index.tsx create mode 100644 app/routes/_admin.lg-admin.contents.create.tsx create mode 100644 app/routes/_admin.lg-admin.contents.update.$id.tsx diff --git a/app/pages/contents-create/index.tsx b/app/pages/contents-create/index.tsx new file mode 100644 index 0000000..b481626 --- /dev/null +++ b/app/pages/contents-create/index.tsx @@ -0,0 +1,42 @@ +import { Field, Input, Label, Select } from '@headlessui/react' + +import { SearchIcon } from '~/components/icons/search' +import { TitleDashboard } from '~/components/ui/title-dashboard' + +export const CreateContentsPage = () => { + return ( +
+ +
+
+ + +
+ +
+ +
+
+
+
+ +
+ + + + +
+
+ +
+
+ ) +} diff --git a/app/pages/contents-update/index.tsx b/app/pages/contents-update/index.tsx new file mode 100644 index 0000000..5345111 --- /dev/null +++ b/app/pages/contents-update/index.tsx @@ -0,0 +1,3 @@ +export const UpdateContentsPage = () => { + return
detail
+} diff --git a/app/routes/_admin.lg-admin.contents.create.tsx b/app/routes/_admin.lg-admin.contents.create.tsx new file mode 100644 index 0000000..ba3bfc3 --- /dev/null +++ b/app/routes/_admin.lg-admin.contents.create.tsx @@ -0,0 +1,11 @@ +import { AdminDashboardLayout } from '~/layouts/admin/dashboard' +import { CreateContentsPage } from '~/pages/contents-create' + +const DashboardContentsLayout = () => { + return ( + + + + ) +} +export default DashboardContentsLayout diff --git a/app/routes/_admin.lg-admin.contents.update.$id.tsx b/app/routes/_admin.lg-admin.contents.update.$id.tsx new file mode 100644 index 0000000..05c299c --- /dev/null +++ b/app/routes/_admin.lg-admin.contents.update.$id.tsx @@ -0,0 +1,11 @@ +import { AdminDashboardLayout } from '~/layouts/admin/dashboard' +import { UpdateContentsPage } from '~/pages/contents-update' + +const DashboardContentsLayout = () => { + return ( + + + + ) +} +export default DashboardContentsLayout