From 9c86aec2fde5108dc29f474b49eb759642c2e7ab Mon Sep 17 00:00:00 2001 From: Akintola Rahmat Date: Thu, 23 Nov 2023 15:07:23 +0000 Subject: [PATCH 1/5] restructure file and folder --- .../app/(farmer)/dashboard/invoice/page.tsx | 4 +- .../app/(farmer)/dashboard/layout.tsx | 6 + .../app/(farmer)/dashboard/page.tsx | 8 +- .../(farmer)/dashboard/profiles/edit/page.tsx | 4 +- .../app/(farmer)/dashboard/profiles/page.tsx | 2 +- cubeseed_login/app/layout.tsx | 25 -- cubeseed_login/components/create-invoice.tsx | 243 ------------------ .../{src => public}/assets/Ellipse 103.svg | 0 .../assets/Group 1000001020.png | Bin .../{src => public}/assets/agriculture.svg | 0 .../{assets/svg => public/assets}/cal.svg | 0 .../{src => public}/assets/cubeseed.png | Bin .../svg => public/assets}/download.svg | 0 .../{src => public}/assets/envelop.png | Bin .../{assets/svg => public/assets}/face.svg | 0 .../{src => public}/assets/farmer image 1.png | Bin .../assets/icons/TransparentCubeseed.png | Bin .../assets/icons/TransparentSmallCubeseed.png | Bin .../{src => public}/assets/icons/cubeseed.png | Bin .../{src => public}/assets/icons/home.jpg | Bin .../{src => public}/assets/icons/upload.png | Bin .../assets/icons/verifiedCheck.svg | 0 .../{src => public}/assets/loginoptions.png | Bin .../{src => public}/assets/mock.jpeg | Bin .../{assets/svg => public/assets}/pending.svg | 0 .../svg => public/assets}/place_24px.svg | 0 .../{src => public}/assets/upload.png | Bin cubeseed_login/src/api/hello.ts | 13 - cubeseed_login/src/api/login.js | 19 -- .../component/Icons}/icons.tsx | 0 .../src/component/Invoice/create-invoice.tsx | 243 ++++++++++++++++++ .../component/Invoice}/create-success.tsx | 6 +- .../component/Invoice}/view-invoice.tsx | 34 +-- .../component/Profile}/edit-profile.tsx | 12 +- .../component/Profile}/profile.tsx | 4 +- .../src/component/carousel/Carousel.tsx | 7 +- .../dashboard/DashboardSidePannel.tsx | 4 +- .../{components => src/component}/header.tsx | 0 .../src/component/navbar/Navbar.tsx | 91 +------ .../component/service-instance/Service.tsx | 33 ++- .../comps/ImageBox}/image-box.tsx | 0 .../comps/Input-radio}/input-radio.tsx | 0 .../pieces => src/comps/Input}/input.tsx | 0 .../pieces => src/comps/Select}/select.tsx | 0 .../pieces => src/comps/Table}/table.tsx | 18 +- .../comps/textarea/textarea2.tsx} | 0 .../comps/userCardInfo}/review-card.tsx | 2 +- .../pages/confirmation_page/Confirmation.tsx | 47 ++-- .../src/styles/carousel.module.scss | 62 +++-- cubeseed_login/tsconfig.json | 6 +- 50 files changed, 388 insertions(+), 505 deletions(-) delete mode 100644 cubeseed_login/app/layout.tsx delete mode 100644 cubeseed_login/components/create-invoice.tsx rename cubeseed_login/{src => public}/assets/Ellipse 103.svg (100%) rename cubeseed_login/{src => public}/assets/Group 1000001020.png (100%) rename cubeseed_login/{src => public}/assets/agriculture.svg (100%) rename cubeseed_login/{assets/svg => public/assets}/cal.svg (100%) rename cubeseed_login/{src => public}/assets/cubeseed.png (100%) rename cubeseed_login/{assets/svg => public/assets}/download.svg (100%) rename cubeseed_login/{src => public}/assets/envelop.png (100%) rename cubeseed_login/{assets/svg => public/assets}/face.svg (100%) rename cubeseed_login/{src => public}/assets/farmer image 1.png (100%) rename cubeseed_login/{src => public}/assets/icons/TransparentCubeseed.png (100%) rename cubeseed_login/{src => public}/assets/icons/TransparentSmallCubeseed.png (100%) rename cubeseed_login/{src => public}/assets/icons/cubeseed.png (100%) rename cubeseed_login/{src => public}/assets/icons/home.jpg (100%) rename cubeseed_login/{src => public}/assets/icons/upload.png (100%) rename cubeseed_login/{src => public}/assets/icons/verifiedCheck.svg (100%) rename cubeseed_login/{src => public}/assets/loginoptions.png (100%) rename cubeseed_login/{src => public}/assets/mock.jpeg (100%) rename cubeseed_login/{assets/svg => public/assets}/pending.svg (100%) rename cubeseed_login/{assets/svg => public/assets}/place_24px.svg (100%) rename cubeseed_login/{src => public}/assets/upload.png (100%) delete mode 100644 cubeseed_login/src/api/hello.ts delete mode 100644 cubeseed_login/src/api/login.js rename cubeseed_login/{components => src/component/Icons}/icons.tsx (100%) create mode 100644 cubeseed_login/src/component/Invoice/create-invoice.tsx rename cubeseed_login/{components => src/component/Invoice}/create-success.tsx (78%) rename cubeseed_login/{components => src/component/Invoice}/view-invoice.tsx (81%) rename cubeseed_login/{components => src/component/Profile}/edit-profile.tsx (90%) rename cubeseed_login/{components => src/component/Profile}/profile.tsx (97%) rename cubeseed_login/{components => src/component}/header.tsx (100%) rename cubeseed_login/{components/pieces => src/comps/ImageBox}/image-box.tsx (100%) rename cubeseed_login/{components/pieces => src/comps/Input-radio}/input-radio.tsx (100%) rename cubeseed_login/{components/pieces => src/comps/Input}/input.tsx (100%) rename cubeseed_login/{components/pieces => src/comps/Select}/select.tsx (100%) rename cubeseed_login/{components/pieces => src/comps/Table}/table.tsx (78%) rename cubeseed_login/{components/pieces/textarea.tsx => src/comps/textarea/textarea2.tsx} (100%) rename cubeseed_login/{components/pieces => src/comps/userCardInfo}/review-card.tsx (94%) diff --git a/cubeseed_login/app/(farmer)/dashboard/invoice/page.tsx b/cubeseed_login/app/(farmer)/dashboard/invoice/page.tsx index 68936bb..ae16446 100644 --- a/cubeseed_login/app/(farmer)/dashboard/invoice/page.tsx +++ b/cubeseed_login/app/(farmer)/dashboard/invoice/page.tsx @@ -1,5 +1,5 @@ -import ViewInvoice from "@cs/components/view-invoice"; -import CreateInvoice from "../../../../components/create-invoice"; +import ViewInvoice from "@/component/Invoice/view-invoice" +import CreateInvoice from "../../../../src/component/Invoice/create-invoice" export default async function InvoicePage() { return ( diff --git a/cubeseed_login/app/(farmer)/dashboard/layout.tsx b/cubeseed_login/app/(farmer)/dashboard/layout.tsx index ef360f2..22df63d 100644 --- a/cubeseed_login/app/(farmer)/dashboard/layout.tsx +++ b/cubeseed_login/app/(farmer)/dashboard/layout.tsx @@ -1,12 +1,18 @@ import Navbar from "@/component/navbar/Navbar" import DashboardNavbar from "@/component/dashboard/DashboardNavbar/DashboardNavbar" import DashboardSidePannel from "@/component/dashboard/DashboardSidePannel" +import { Inter as FontSans } from "next/font/google" export const metadata = { title: "Next.js", description: "Generated by Next.js", } +const fontSans = FontSans({ + variable: "--font-sans", + subsets: ["latin"], +}) + export default function DashboardLayout({ children, }: { diff --git a/cubeseed_login/app/(farmer)/dashboard/page.tsx b/cubeseed_login/app/(farmer)/dashboard/page.tsx index f5943c3..45b5827 100644 --- a/cubeseed_login/app/(farmer)/dashboard/page.tsx +++ b/cubeseed_login/app/(farmer)/dashboard/page.tsx @@ -1,11 +1,11 @@ -import CreateInvoice from "@cs/components/create-invoice"; -import CreateSucess from "@cs/components/create-success"; -import { useState } from "react"; +import CreateInvoice from "@/component/Invoice/create-invoice" +import CreateSucess from "@/component/Invoice/create-success" +import { useState } from "react" export default async function DashboardPage() { return (
- ); + ) } diff --git a/cubeseed_login/app/(farmer)/dashboard/profiles/edit/page.tsx b/cubeseed_login/app/(farmer)/dashboard/profiles/edit/page.tsx index 71eb0e4..18c5635 100644 --- a/cubeseed_login/app/(farmer)/dashboard/profiles/edit/page.tsx +++ b/cubeseed_login/app/(farmer)/dashboard/profiles/edit/page.tsx @@ -1,5 +1,5 @@ -import EditUserProfile from "@cs/components/edit-profile" -import { Icons } from "@cs/components/icons" +import EditUserProfile from "@/component/Profile/edit-profile" +import { Icons } from "@/component/Icons/icons" function EditProfilePage() { return ( diff --git a/cubeseed_login/app/(farmer)/dashboard/profiles/page.tsx b/cubeseed_login/app/(farmer)/dashboard/profiles/page.tsx index 44ccca6..56b5884 100644 --- a/cubeseed_login/app/(farmer)/dashboard/profiles/page.tsx +++ b/cubeseed_login/app/(farmer)/dashboard/profiles/page.tsx @@ -1,4 +1,4 @@ -import UserProfile from "@cs/components/profile" +import UserProfile from "@/component/Profile/profile" import React from "react" import EditProfilePage from "./edit/page" const base64 = require("base-64") diff --git a/cubeseed_login/app/layout.tsx b/cubeseed_login/app/layout.tsx deleted file mode 100644 index fee5feb..0000000 --- a/cubeseed_login/app/layout.tsx +++ /dev/null @@ -1,25 +0,0 @@ -// import "@/styles/global.css" -import "@/styles/global.css" -import { Inter as FontSans } from "next/font/google" - -export const metadata = { - title: 'Next.js', - description: 'Generated by Next.js', -} - -const fontSans = FontSans({ - variable: '--font-sans', - subsets: ['latin'] -}) - -export default function RootLayout({ - children, -}: { - children: React.ReactNode -}) { - return ( - - {children} - - ) -} diff --git a/cubeseed_login/components/create-invoice.tsx b/cubeseed_login/components/create-invoice.tsx deleted file mode 100644 index 8282b75..0000000 --- a/cubeseed_login/components/create-invoice.tsx +++ /dev/null @@ -1,243 +0,0 @@ -"use client" - -import Image from "next/image" -import { useState } from "react" -import billto from "@cs/public/bill-to.png" -import payto from "@cs/public/pay-to.png" -import Input from "./pieces/input" -import Textarea from "./pieces/textarea" -import Table from "./pieces/table" -import CreateSucess from "./create-success" -import { BillType, OrderType, SummaryType } from "@cs/types" -import { DashboardHeading } from "./header" - -export default function CreateInvoice() { - const [shouldOpen, setOpen] = useState(false) - const [isSuccess, setSuccess] = useState(false) - - const billerData = [ - { name: "Name", value: "Farmer's name" }, - { name: "Company", value: "Farm name" }, - { - name: "Contact", - value: `+230 200 6005 email@site.com`, - }, - { - name: "Address", - value: "Building, Street Address City, State/Province, Country", - }, - ] - - const renderBiller = (item: BillType) => ( - - {item.name} - {item.value} - - ) - - const orderHeaders = [ - "Service", - "Quantity", - "kg/ml", - "Unit Price", - "Total Price", - ] - - const orderData = [ - { - service: "Strawberry Jam", - quantity: "50", - unit: "kg/ml", - price: "#5.00", - total: "₦250", - }, - { - service: "Strawberry Jam", - quantity: "50", - unit: "kg/ml", - price: "#5.00", - total: "₦250", - }, - ] - - const renderOrder = (item: OrderType) => ( - <> - - {item.service} - {item.quantity} - {item.unit} - {item.price} - {item.total} - - - - Details - - Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni, - natus! - - - - - ) - - const summmaryData = [ - { name: "Total Quantity:", value: "150kg" }, - { name: "Subtotal:", value: "₦ 750.00" }, - { name: "Total Tax:", value: "₦ 00.00" }, - ] - - const renderSummary = (item: SummaryType) => ( - - {item.name}: - {item.value} - - ) - - return ( -
-
- -
- {shouldOpen && ( -
-
-
- - setOpen(false)} - > - X - -
-
-

Add Information

-
- - -
-
-