From 315eaccf508e6cabc1e63017e197afc74b6c9ef8 Mon Sep 17 00:00:00 2001
From: AnsariTufail <168163201+AnsariTufail@users.noreply.github.com>
Date: Fri, 7 Feb 2025 16:38:38 +0530
Subject: [PATCH] Working on the Master Module
---
dev-dist/sw.js | 2 +-
package-lock.json | 2 +-
src/Pages/ManageCMS/AboutUs/AboutUs.tsx | 2 +-
.../ManageCMS/AboutUs}/AboutUsAddModel.tsx | 28 ++---
.../ManageCMS/FAQ}/EditDetails.tsx | 30 ++---
src/Pages/ManageCMS/FAQ/FAQ.tsx | 8 +-
.../ManageCMS/FAQ}/FaqAddModel.tsx | 34 +++---
.../ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx | 2 +-
.../PrivacyPolicy}/PrivacyPolicyAddModel.tsx | 28 ++---
.../TermsAndConditions/TermsAndConditions.tsx | 2 +-
.../TermsAndConditionsAddModel.tsx | 28 ++---
src/Pages/ManageContact/ManageContact.tsx | 2 +-
.../ManageContact}/PendingRequests.tsx | 44 ++++----
src/Pages/ManageGroups/AddGroup.tsx | 23 ++--
src/Pages/ManageGroups/EditDetailGroup.tsx | 12 +-
src/Pages/ManageGroups/ManageGroups.tsx | 4 +-
src/Pages/ManageGroups/ViewManageGroup.tsx | 17 +--
src/Pages/ManageJobs/ManageJobsAdd.tsx | 12 +-
src/Pages/ManageJobs/ViewManageJob.tsx | 12 +-
src/Pages/ManagePost/ViewDailog.tsx | 8 +-
.../RegisterUsers/AddRegisterUsers.tsx | 78 +++++--------
.../RegisterUsers/EditRegisterUsers.tsx | 68 ++++--------
.../RegisterUsers/ViewRegisterUsers.tsx | 78 ++++---------
.../AgencyMaster/AgencyMaster.tsx | 103 ++++++++++++++++--
.../AgencyMaster/EditAgencyMaster.tsx | 75 +++++++++++++
.../AgencyMaster/ViewAgencyAddModel.tsx | 76 +++++++++++++
.../AgencyMaster/ViewAgencyMaster.tsx | 75 +++++++++++++
src/Pages/MasterModule/Country/Country.tsx | 90 +++++++++++++--
.../MasterModule/Country/CountryAddModel.tsx | 58 ++++++++++
.../MasterModule/Country/EditCountryModel.tsx | 61 +++++++++++
.../JobStatus/EditJobStatusModel.tsx | 61 +++++++++++
.../MasterModule/JobStatus/JobStatus.tsx | 90 +++++++++++++--
.../JobStatus/JobStatusAddModel.tsx | 58 ++++++++++
.../MasterModule/JobType/EditJobModel.tsx | 62 +++++++++++
.../MasterModule/JobType/JobAddModel.tsx | 58 ++++++++++
src/Pages/MasterModule/JobType/JobType.tsx | 90 +++++++++++++--
.../TemplateMaster/EditTemplateModel.tsx | 100 +++++++++++++++++
.../TemplateMaster/TemplateAddModel.tsx | 100 +++++++++++++++++
.../TemplateMaster/TemplateMaster.tsx | 103 ++++++++++++++++--
.../WorkspaceMode/EditWorkModel.tsx | 61 +++++++++++
.../WorkspaceMode/WorkAddModel.tsx | 58 ++++++++++
.../WorkspaceMode/WorkspaceMode.tsx | 90 +++++++++++++--
src/Pages/SubAdmin/AddModel.tsx | 12 +-
src/Pages/SubAdmin/SubAdmin.tsx | 4 +-
src/Pages/SubAdmin/ViewSubAdmin.tsx | 16 ++-
src/assets/Template_img.png | Bin 0 -> 17947 bytes
src/components/EditSubAdmin.tsx | 13 ++-
47 files changed, 1656 insertions(+), 382 deletions(-)
rename src/{components => Pages/ManageCMS/AboutUs}/AboutUsAddModel.tsx (60%)
rename src/{components => Pages/ManageCMS/FAQ}/EditDetails.tsx (63%)
rename src/{components => Pages/ManageCMS/FAQ}/FaqAddModel.tsx (56%)
rename src/{components => Pages/ManageCMS/PrivacyPolicy}/PrivacyPolicyAddModel.tsx (60%)
rename src/{components => Pages/ManageCMS/TermsAndConditions}/TermsAndConditionsAddModel.tsx (60%)
rename src/{components => Pages/ManageContact}/PendingRequests.tsx (63%)
create mode 100644 src/Pages/MasterModule/AgencyMaster/EditAgencyMaster.tsx
create mode 100644 src/Pages/MasterModule/AgencyMaster/ViewAgencyAddModel.tsx
create mode 100644 src/Pages/MasterModule/AgencyMaster/ViewAgencyMaster.tsx
create mode 100644 src/Pages/MasterModule/Country/CountryAddModel.tsx
create mode 100644 src/Pages/MasterModule/Country/EditCountryModel.tsx
create mode 100644 src/Pages/MasterModule/JobStatus/EditJobStatusModel.tsx
create mode 100644 src/Pages/MasterModule/JobStatus/JobStatusAddModel.tsx
create mode 100644 src/Pages/MasterModule/JobType/EditJobModel.tsx
create mode 100644 src/Pages/MasterModule/JobType/JobAddModel.tsx
create mode 100644 src/Pages/MasterModule/TemplateMaster/EditTemplateModel.tsx
create mode 100644 src/Pages/MasterModule/TemplateMaster/TemplateAddModel.tsx
create mode 100644 src/Pages/MasterModule/WorkspaceMode/EditWorkModel.tsx
create mode 100644 src/Pages/MasterModule/WorkspaceMode/WorkAddModel.tsx
create mode 100644 src/assets/Template_img.png
diff --git a/dev-dist/sw.js b/dev-dist/sw.js
index 6e232b1..8ae0392 100644
--- a/dev-dist/sw.js
+++ b/dev-dist/sw.js
@@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
"revision": "3ca0b8505b4bec776b69afdba2768812"
}, {
"url": "index.html",
- "revision": "0.57smkc9q598"
+ "revision": "0.tm0o9v27ue"
}], {});
workbox.cleanupOutdatedCaches();
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
diff --git a/package-lock.json b/package-lock.json
index 0d62def..f18c84e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1670,7 +1670,7 @@
},
"node_modules/@clack/prompts/node_modules/is-unicode-supported": {
"version": "1.3.0",
- "dev": true,
+ "extraneous": true,
"inBundle": true,
"license": "MIT",
"engines": {
diff --git a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx
index 51377a3..a86544c 100644
--- a/src/Pages/ManageCMS/AboutUs/AboutUs.tsx
+++ b/src/Pages/ManageCMS/AboutUs/AboutUs.tsx
@@ -1,7 +1,7 @@
import { Box, HStack, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
import { p } from "framer-motion/client";
-import AboutUsAddModel from "../../../components/AboutUsAddModel";
+import AboutUsAddModel from "../../ManageCMS/AboutUs/AboutUsAddModel";
const AboutUs = () => {
diff --git a/src/components/AboutUsAddModel.tsx b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx
similarity index 60%
rename from src/components/AboutUsAddModel.tsx
rename to src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx
index 6643c16..75b9c73 100644
--- a/src/components/AboutUsAddModel.tsx
+++ b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx
@@ -1,7 +1,7 @@
import { FaRegEdit } from "react-icons/fa"
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
import { Field, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
function AboutUsAddModel() {
return (
@@ -11,31 +11,33 @@ function AboutUsAddModel() {
{/* */}
-
+
-
- Edit
+
+ Edit
-
+
- AboutUs
-
-
+
diff --git a/src/components/EditDetails.tsx b/src/Pages/ManageCMS/FAQ/EditDetails.tsx
similarity index 63%
rename from src/components/EditDetails.tsx
rename to src/Pages/ManageCMS/FAQ/EditDetails.tsx
index 4c7b8af..a8759e9 100644
--- a/src/components/EditDetails.tsx
+++ b/src/Pages/ManageCMS/FAQ/EditDetails.tsx
@@ -1,5 +1,5 @@
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
+import { Button } from "../../../components/ui/button"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
import { Field, Grid, Input, Stack, Text, Textarea } from "@chakra-ui/react"
import { FaRegEdit } from "react-icons/fa";
function EditDetails() {
@@ -16,29 +16,31 @@ function EditDetails() {
-
- Edit Details
+
+ Edit Details
-
+
- Questions
-
+ Questions
+
- Answer
-
+ Answer
+
-
+
diff --git a/src/Pages/ManageCMS/FAQ/FAQ.tsx b/src/Pages/ManageCMS/FAQ/FAQ.tsx
index cff2e78..44bd58d 100644
--- a/src/Pages/ManageCMS/FAQ/FAQ.tsx
+++ b/src/Pages/ManageCMS/FAQ/FAQ.tsx
@@ -1,13 +1,13 @@
import { Box, Button, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
-import EditDetails from "../../../components/EditDetails";
+import EditDetails from "./EditDetails";
import { InputGroup } from "../../../components/ui/input-group";
import { LuSearch } from "react-icons/lu";
import DataTable from "../../../components/DataTable";
import AlertDailog from "../../../components/AlertDailog";
import { RiDeleteBin5Line } from "react-icons/ri";
import { Switch } from "../../../components/ui/switch";
-import FaqAddModel from "../../../components/FaqAddModel";
+import FaqAddModel from "./FaqAddModel";
// table data
@@ -60,8 +60,8 @@ const FAQ = () => {
FAQs
-
-
+
}
diff --git a/src/components/FaqAddModel.tsx b/src/Pages/ManageCMS/FAQ/FaqAddModel.tsx
similarity index 56%
rename from src/components/FaqAddModel.tsx
rename to src/Pages/ManageCMS/FAQ/FaqAddModel.tsx
index 563b2ef..40b1f60 100644
--- a/src/components/FaqAddModel.tsx
+++ b/src/Pages/ManageCMS/FAQ/FaqAddModel.tsx
@@ -1,7 +1,7 @@
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
-import { Field, Grid, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Field, Input, Stack, Text, Textarea } from "@chakra-ui/react"
import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
function FaqAddModel() {
return (
@@ -11,35 +11,37 @@ function FaqAddModel() {
{/* */}
-
+
-
- Add
+
+ Add
-
+
- Questions
-
+ Questions
+
- Answer
-
+ Answer
+
-
+
diff --git a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
index e427996..26e9126 100644
--- a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
+++ b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
@@ -1,7 +1,7 @@
import { Box, HStack, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
import { p } from "framer-motion/client";
-import PrivacyPolicyAddModel from "../../../components/PrivacyPolicyAddModel";
+import PrivacyPolicyAddModel from "./PrivacyPolicyAddModel";
const PrivacyPolicy = () => {
diff --git a/src/components/PrivacyPolicyAddModel.tsx b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
similarity index 60%
rename from src/components/PrivacyPolicyAddModel.tsx
rename to src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
index 64b6db9..566a00e 100644
--- a/src/components/PrivacyPolicyAddModel.tsx
+++ b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
@@ -1,7 +1,7 @@
import { FaRegEdit } from "react-icons/fa"
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
import { Field, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
function PrivacyPolicyAddModel() {
return (
@@ -11,31 +11,33 @@ function PrivacyPolicyAddModel() {
{/* */}
-
+
-
- Edit
+
+ Edit
-
+
- PrivacyPolicy
-
-
+
diff --git a/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
index 8c42617..35f1e5a 100644
--- a/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
+++ b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
@@ -1,7 +1,7 @@
import { Box, HStack, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
import { p } from "framer-motion/client";
-import TermsAndConditionsAddModel from "../../../components/TermsAndConditionsAddModel";
+import TermsAndConditionsAddModel from "./TermsAndConditionsAddModel";
const TermsAndConditions = () => {
diff --git a/src/components/TermsAndConditionsAddModel.tsx b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditionsAddModel.tsx
similarity index 60%
rename from src/components/TermsAndConditionsAddModel.tsx
rename to src/Pages/ManageCMS/TermsAndConditions/TermsAndConditionsAddModel.tsx
index d0033cc..17a97fa 100644
--- a/src/components/TermsAndConditionsAddModel.tsx
+++ b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditionsAddModel.tsx
@@ -1,7 +1,7 @@
import { FaRegEdit } from "react-icons/fa"
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
import { Field, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
function TermsAndConditionsAddModel() {
return (
@@ -11,31 +11,33 @@ function TermsAndConditionsAddModel() {
{/* */}
-
+
-
- Edit
+
+ Edit
-
+
- TermsAndConditions
-
+ TermsAndConditions
+
-
+
diff --git a/src/Pages/ManageContact/ManageContact.tsx b/src/Pages/ManageContact/ManageContact.tsx
index cc1e9c8..1207bf7 100644
--- a/src/Pages/ManageContact/ManageContact.tsx
+++ b/src/Pages/ManageContact/ManageContact.tsx
@@ -1,6 +1,6 @@
import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../components/MainFrame"
-import PendingRequests from "../../components/PendingRequests";
+import PendingRequests from "../../Pages/ManageContact/PendingRequests"
import { InputGroup } from "../../components/ui/input-group";
import { LuSearch } from "react-icons/lu";
import DataTable from "../../components/DataTable";
diff --git a/src/components/PendingRequests.tsx b/src/Pages/ManageContact/PendingRequests.tsx
similarity index 63%
rename from src/components/PendingRequests.tsx
rename to src/Pages/ManageContact/PendingRequests.tsx
index 996bc45..23d566b 100644
--- a/src/components/PendingRequests.tsx
+++ b/src/Pages/ManageContact/PendingRequests.tsx
@@ -1,6 +1,6 @@
-import { Button } from "./ui/button"
-import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "./ui/dialog"
-import { Field, HStack, Input, Stack, Textarea, } from "@chakra-ui/react"
+import { Button } from "../../components/ui/button"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../components/ui/dialog"
+import { Field, HStack, Input, Stack, Textarea, } from "@chakra-ui/react"
function PendingRequests() {
return (
@@ -16,33 +16,33 @@ function PendingRequests() {
-
- Pending Requests
+
+ Pending Requests
-
-
+
- Request Type
-
+ Request Type
+
- Solution
-
+ Solution
+
-
+
-
-
-
+
+
+
diff --git a/src/Pages/ManageGroups/AddGroup.tsx b/src/Pages/ManageGroups/AddGroup.tsx
index fa2f5f4..d5cc33a 100644
--- a/src/Pages/ManageGroups/AddGroup.tsx
+++ b/src/Pages/ManageGroups/AddGroup.tsx
@@ -8,7 +8,7 @@ function AddGroup() {
- Add
+ Add
@@ -16,19 +16,17 @@ function AddGroup() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
-
- // height={'80vh'}
- overflow={'scroll'}
- p={2} // Reduced padding
+ height={"auto"}
+ // overflow={'scroll'}
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
Add
-
+
Group Name
@@ -41,18 +39,11 @@ function AddGroup() {
Add Member
-
-
-
-
-
-
-
public/Private
-
+
Save
diff --git a/src/Pages/ManageGroups/EditDetailGroup.tsx b/src/Pages/ManageGroups/EditDetailGroup.tsx
index e81f7b2..64d8c8f 100644
--- a/src/Pages/ManageGroups/EditDetailGroup.tsx
+++ b/src/Pages/ManageGroups/EditDetailGroup.tsx
@@ -10,7 +10,7 @@ function EditDetailGroups() {
-
+
{/* */}
@@ -19,15 +19,15 @@ function EditDetailGroups() {
-
+
Edit details
-
+
Group Name
@@ -71,7 +71,7 @@ function EditDetailGroups() {
-
+
Save
diff --git a/src/Pages/ManageGroups/ManageGroups.tsx b/src/Pages/ManageGroups/ManageGroups.tsx
index f055d68..7cb4b8f 100644
--- a/src/Pages/ManageGroups/ManageGroups.tsx
+++ b/src/Pages/ManageGroups/ManageGroups.tsx
@@ -5,8 +5,6 @@ import { LuSearch } from "react-icons/lu"
import DataTable from "../../components/DataTable"
import AlertDailog from "../../components/AlertDailog"
import { RiDeleteBin5Line } from "react-icons/ri";
-import AddModel from "../SubAdmin/AddModel"
-import EditSubAdmin from "../../components/EditSubAdmin"
import ViewManageGroup from "./ViewManageGroup"
import EditDetailGroups from "./EditDetailGroup"
import AddGroup from "./AddGroup"
@@ -70,7 +68,7 @@ const ManageGroups = () => {
Manage Groups
-
+
diff --git a/src/Pages/ManageGroups/ViewManageGroup.tsx b/src/Pages/ManageGroups/ViewManageGroup.tsx
index 61c6971..d479bc0 100644
--- a/src/Pages/ManageGroups/ViewManageGroup.tsx
+++ b/src/Pages/ManageGroups/ViewManageGroup.tsx
@@ -11,7 +11,7 @@ function ViewManageGroup() {
-
+
{/* */}
@@ -21,19 +21,16 @@ function ViewManageGroup() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
-
- // height={'80vh'}
- overflow={'scroll'}
- p={2} // Reduced padding
+ height={"auto"}
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
View details
-
+
Group Name
@@ -73,10 +70,6 @@ function ViewManageGroup() {
-
-
-
-
public/Private
diff --git a/src/Pages/ManageJobs/ManageJobsAdd.tsx b/src/Pages/ManageJobs/ManageJobsAdd.tsx
index d69907f..6e19bbc 100644
--- a/src/Pages/ManageJobs/ManageJobsAdd.tsx
+++ b/src/Pages/ManageJobs/ManageJobsAdd.tsx
@@ -20,7 +20,7 @@ function ManageJobsAdd() {
-
+
@@ -28,18 +28,18 @@ function ManageJobsAdd() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
height={'80vh'}
overflow={'scroll'}
- p={2} // Reduced padding
+ overflowX="hidden"
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
Add Details
-
+
Job title
@@ -92,7 +92,7 @@ function ManageJobsAdd() {
-
+
Save
diff --git a/src/Pages/ManageJobs/ViewManageJob.tsx b/src/Pages/ManageJobs/ViewManageJob.tsx
index c8b574b..fca4cd6 100644
--- a/src/Pages/ManageJobs/ViewManageJob.tsx
+++ b/src/Pages/ManageJobs/ViewManageJob.tsx
@@ -21,7 +21,7 @@ function ViewManageJob() {
-
+
@@ -29,18 +29,18 @@ function ViewManageJob() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
height={'80vh'}
overflow={'scroll'}
- p={2} // Reduced padding
+ overflowX="hidden"
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
Add Details
-
+
Job title
@@ -95,7 +95,7 @@ function ViewManageJob() {
-
+
Save
diff --git a/src/Pages/ManagePost/ViewDailog.tsx b/src/Pages/ManagePost/ViewDailog.tsx
index 446b26a..f835014 100644
--- a/src/Pages/ManagePost/ViewDailog.tsx
+++ b/src/Pages/ManagePost/ViewDailog.tsx
@@ -9,7 +9,7 @@ function ViewDailog() {
-
+
@@ -17,14 +17,14 @@ function ViewDailog() {
w={{ base: '90%', md: '400px' }}
bg={"#fff"}
h="auto"
- p={2} // Reduced padding
+ p={3} // Reduced padding
>
-
+
View Details
-
+
Title
diff --git a/src/Pages/ManageUsers/RegisterUsers/AddRegisterUsers.tsx b/src/Pages/ManageUsers/RegisterUsers/AddRegisterUsers.tsx
index 8fa5979..bbb4ea1 100644
--- a/src/Pages/ManageUsers/RegisterUsers/AddRegisterUsers.tsx
+++ b/src/Pages/ManageUsers/RegisterUsers/AddRegisterUsers.tsx
@@ -17,104 +17,76 @@ function AddRegisterUsers() {
return (
-
+
Add
-
-
+
+
Add User Accounts
-
+
-
+
First Name
-
+
Last Name
-
+
Gender
-
+
DOB
-
+
OTP Verified
-
+
Language
-
+
-
+
Save
diff --git a/src/Pages/ManageUsers/RegisterUsers/EditRegisterUsers.tsx b/src/Pages/ManageUsers/RegisterUsers/EditRegisterUsers.tsx
index 4604103..30b934f 100644
--- a/src/Pages/ManageUsers/RegisterUsers/EditRegisterUsers.tsx
+++ b/src/Pages/ManageUsers/RegisterUsers/EditRegisterUsers.tsx
@@ -23,90 +23,62 @@ function EditRegisterUsers() {
-
+
Edit user Accounts
-
+
-
+
First Name
-
+
Last Name
-
+
Gender
-
+
DOB
-
+
OTP Verified
-
+
Language
diff --git a/src/Pages/ManageUsers/RegisterUsers/ViewRegisterUsers.tsx b/src/Pages/ManageUsers/RegisterUsers/ViewRegisterUsers.tsx
index 95717cd..7826ee4 100644
--- a/src/Pages/ManageUsers/RegisterUsers/ViewRegisterUsers.tsx
+++ b/src/Pages/ManageUsers/RegisterUsers/ViewRegisterUsers.tsx
@@ -21,97 +21,63 @@ function ViewRegisterUsers() {
-
-
+
+
View Details
-
+
-
+
First Name
-
+
Last Name
-
+
Gender
-
+
DOB
-
+
OTP Verified
-
+
Language
diff --git a/src/Pages/MasterModule/AgencyMaster/AgencyMaster.tsx b/src/Pages/MasterModule/AgencyMaster/AgencyMaster.tsx
index 052c2de..360b868 100644
--- a/src/Pages/MasterModule/AgencyMaster/AgencyMaster.tsx
+++ b/src/Pages/MasterModule/AgencyMaster/AgencyMaster.tsx
@@ -1,12 +1,99 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import EditAgencyMaster from "./EditAgencyMaster";
+import ViewAgencyAddModel from "./ViewAgencyAddModel";
+import ViewAgencyMaster from "./ViewAgencyMaster";
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Agency Name",
+ "RC no.",
+ "State",
+ "RC Status",
+ "Registered Office Address",
+ "Website/Domain",
+ "GST no.",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Agency Name": "Lorem Ipsum",
+ "RC no.": "Lorem Ipsum",
+ "State": "Lorem Ipsum",
+ "RC Status": "Active",
+ "Registered Office Address": "Lorem Ipsum",
+ "Website/Domain": "Lorem Ipsum",
+ "GST no.": "Lorem Ipsum",
+ "Action": (
+
+
+
+
+
+
+
+ ),
+ })),
+];
+
const AgencyMaster = () => {
- return (
-
-
- AgencyMaster
-
- )
- }
- export default AgencyMaster
\ No newline at end of file
+ return (
+
+
+
+
+
+ Agency Master
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default AgencyMaster
\ No newline at end of file
diff --git a/src/Pages/MasterModule/AgencyMaster/EditAgencyMaster.tsx b/src/Pages/MasterModule/AgencyMaster/EditAgencyMaster.tsx
new file mode 100644
index 0000000..841a1ed
--- /dev/null
+++ b/src/Pages/MasterModule/AgencyMaster/EditAgencyMaster.tsx
@@ -0,0 +1,75 @@
+import { FaRegEdit } from "react-icons/fa"
+import { Button } from "../../../components/ui/button"
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Field, Input, Stack, } from "@chakra-ui/react"
+
+
+function EditAgencyMaster() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+ Agency name
+
+
+ RC No.
+
+
+ State
+
+
+ Registered Office Address
+
+
+ Website/Domain
+
+
+ GST no.
+
+
+ Action
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+ )
+}
+
+export default EditAgencyMaster
\ No newline at end of file
diff --git a/src/Pages/MasterModule/AgencyMaster/ViewAgencyAddModel.tsx b/src/Pages/MasterModule/AgencyMaster/ViewAgencyAddModel.tsx
new file mode 100644
index 0000000..d17c6ef
--- /dev/null
+++ b/src/Pages/MasterModule/AgencyMaster/ViewAgencyAddModel.tsx
@@ -0,0 +1,76 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Field, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+
+function ViewAgencyAddModel() {
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Agency Name
+
+
+ RC No.
+
+
+ State
+
+
+ Registered Office Address
+
+
+ Website/Domain
+
+
+ GST no.
+
+
+ Action
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default ViewAgencyAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/AgencyMaster/ViewAgencyMaster.tsx b/src/Pages/MasterModule/AgencyMaster/ViewAgencyMaster.tsx
new file mode 100644
index 0000000..2c5a6f0
--- /dev/null
+++ b/src/Pages/MasterModule/AgencyMaster/ViewAgencyMaster.tsx
@@ -0,0 +1,75 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Field, Input, Stack, } from "@chakra-ui/react"
+import { MdOutlineRemoveRedEye } from "react-icons/md"
+import { Button } from "../../../components/ui/button"
+
+
+function ViewAgencyMaster() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ Add
+
+
+
+
+
+ Agency name
+
+
+ RC No.
+
+
+ State
+
+
+ Registered Office Address
+
+
+ Website/Domain
+
+
+ GST no.
+
+
+ Action
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+ )
+}
+
+export default ViewAgencyMaster
\ No newline at end of file
diff --git a/src/Pages/MasterModule/Country/Country.tsx b/src/Pages/MasterModule/Country/Country.tsx
index 71676e1..d1b3d00 100644
--- a/src/Pages/MasterModule/Country/Country.tsx
+++ b/src/Pages/MasterModule/Country/Country.tsx
@@ -1,12 +1,86 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import CountryAddModel from "./CountryAddModel";
+import EditCountryModel from "./EditCountryModel";
+
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Title",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Title": "Lorem Ipsum",
+ "Action": (
+
+
+
+
+
+
+ ),
+ })),
+];
+
const Country = () => {
- return (
-
-
- Country
-
- )
- }
- export default Country
\ No newline at end of file
+ return (
+
+
+
+
+
+ Country
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default Country
\ No newline at end of file
diff --git a/src/Pages/MasterModule/Country/CountryAddModel.tsx b/src/Pages/MasterModule/Country/CountryAddModel.tsx
new file mode 100644
index 0000000..f2e2ec9
--- /dev/null
+++ b/src/Pages/MasterModule/Country/CountryAddModel.tsx
@@ -0,0 +1,58 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+
+function CountryAddModel() {
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Country
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default CountryAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/Country/EditCountryModel.tsx b/src/Pages/MasterModule/Country/EditCountryModel.tsx
new file mode 100644
index 0000000..c9da0c4
--- /dev/null
+++ b/src/Pages/MasterModule/Country/EditCountryModel.tsx
@@ -0,0 +1,61 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
+import { FaRegEdit } from "react-icons/fa";
+
+
+function EditCountryModel() {
+
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+
+ Country
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default EditCountryModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobStatus/EditJobStatusModel.tsx b/src/Pages/MasterModule/JobStatus/EditJobStatusModel.tsx
new file mode 100644
index 0000000..5b0e081
--- /dev/null
+++ b/src/Pages/MasterModule/JobStatus/EditJobStatusModel.tsx
@@ -0,0 +1,61 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
+import { FaRegEdit } from "react-icons/fa";
+
+
+function EditJobStatusModel() {
+
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+
+ Job Status
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default EditJobStatusModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobStatus/JobStatus.tsx b/src/Pages/MasterModule/JobStatus/JobStatus.tsx
index 8a7e6ed..95d83ff 100644
--- a/src/Pages/MasterModule/JobStatus/JobStatus.tsx
+++ b/src/Pages/MasterModule/JobStatus/JobStatus.tsx
@@ -1,12 +1,86 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import JobStatusAddModel from "./JobStatusAddModel";
+import EditJobStatusModel from "./EditJobStatusModel";
+
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Title",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Title": "Lorem Ipsum",
+ "Action": (
+
+
+
+
+
+
+ ),
+ })),
+];
+
const JobStatus = () => {
- return (
-
-
- JobStatus
-
- )
- }
- export default JobStatus
\ No newline at end of file
+ return (
+
+
+
+
+
+ Job Status
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default JobStatus
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobStatus/JobStatusAddModel.tsx b/src/Pages/MasterModule/JobStatus/JobStatusAddModel.tsx
new file mode 100644
index 0000000..801e297
--- /dev/null
+++ b/src/Pages/MasterModule/JobStatus/JobStatusAddModel.tsx
@@ -0,0 +1,58 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+
+function JobStatusAddModel() {
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Job Status
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default JobStatusAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobType/EditJobModel.tsx b/src/Pages/MasterModule/JobType/EditJobModel.tsx
new file mode 100644
index 0000000..6a8021c
--- /dev/null
+++ b/src/Pages/MasterModule/JobType/EditJobModel.tsx
@@ -0,0 +1,62 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
+import { FiUpload } from "react-icons/fi";
+import { FaRegEdit } from "react-icons/fa";
+
+
+function EditJobeModel() {
+
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+
+ Job Type
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default EditJobeModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobType/JobAddModel.tsx b/src/Pages/MasterModule/JobType/JobAddModel.tsx
new file mode 100644
index 0000000..15c9477
--- /dev/null
+++ b/src/Pages/MasterModule/JobType/JobAddModel.tsx
@@ -0,0 +1,58 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+
+function JobAddModel() {
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Job Type
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default JobAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/JobType/JobType.tsx b/src/Pages/MasterModule/JobType/JobType.tsx
index d134f83..ba43fba 100644
--- a/src/Pages/MasterModule/JobType/JobType.tsx
+++ b/src/Pages/MasterModule/JobType/JobType.tsx
@@ -1,12 +1,86 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import JobAddModel from "./JobAddModel";
+import EditJobeModel from "./EditJobModel";
+
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Title",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Title": "Lorem Ipsum",
+ "Action": (
+
+
+
+
+
+
+ ),
+ })),
+];
+
const JobType = () => {
- return (
-
-
- JobType
-
- )
- }
- export default JobType
\ No newline at end of file
+ return (
+
+
+
+
+
+ Job Type
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default JobType
\ No newline at end of file
diff --git a/src/Pages/MasterModule/TemplateMaster/EditTemplateModel.tsx b/src/Pages/MasterModule/TemplateMaster/EditTemplateModel.tsx
new file mode 100644
index 0000000..7e508c3
--- /dev/null
+++ b/src/Pages/MasterModule/TemplateMaster/EditTemplateModel.tsx
@@ -0,0 +1,100 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
+import { FiUpload } from "react-icons/fi";
+import { useState } from "react";
+import { FaRegEdit } from "react-icons/fa";
+
+
+function EditTemplateModel() {
+
+ const [images, setImages] = useState([]);
+
+ const handleImageChange = (event: React.ChangeEvent) => {
+ if (event.target.files) {
+ const selectedFiles = Array.from(event.target.files);
+
+ const newImages = selectedFiles.map((file) => {
+ return URL.createObjectURL(file); // Convert to preview URL
+ });
+
+ setImages((prevImages) => [...prevImages, ...newImages]); // Append new images
+ }
+ };
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Template Name
+
+
+
+ Images
+
+
+
+ {images.length > 0 ? (
+ images.map((img, index) => (
+
+ ))
+ ) : (
+ // Placeholder to maintain layout
+ )}
+
+
+
+
+ {/* */}
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default EditTemplateModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/TemplateMaster/TemplateAddModel.tsx b/src/Pages/MasterModule/TemplateMaster/TemplateAddModel.tsx
new file mode 100644
index 0000000..4dbc121
--- /dev/null
+++ b/src/Pages/MasterModule/TemplateMaster/TemplateAddModel.tsx
@@ -0,0 +1,100 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+import { FiUpload } from "react-icons/fi";
+import { useState } from "react";
+
+
+function TemplateAddModel() {
+
+ const [images, setImages] = useState([]);
+
+ const handleImageChange = (event: React.ChangeEvent) => {
+ if (event.target.files) {
+ const selectedFiles = Array.from(event.target.files);
+
+ const newImages = selectedFiles.map((file) => {
+ return URL.createObjectURL(file); // Convert to preview URL
+ });
+
+ setImages((prevImages) => [...prevImages, ...newImages]); // Append new images
+ }
+ };
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Template Name
+
+
+
+ Images
+
+
+
+ {images.length > 0 ? (
+ images.map((img, index) => (
+
+ ))
+ ) : (
+ // Placeholder to maintain layout
+ )}
+
+
+
+
+ {/* */}
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default TemplateAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/TemplateMaster/TemplateMaster.tsx b/src/Pages/MasterModule/TemplateMaster/TemplateMaster.tsx
index a10c785..7764629 100644
--- a/src/Pages/MasterModule/TemplateMaster/TemplateMaster.tsx
+++ b/src/Pages/MasterModule/TemplateMaster/TemplateMaster.tsx
@@ -1,12 +1,99 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import img from "../../../assets/waterfall.jpg"
+import Templateimg from "../../../assets/Template_img.png"
+import TemplateAddModel from "./TemplateAddModel";
+import EditTemplateModel from "./EditTemplateModel";
+
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Title",
+ "Images",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Title": "Lorem Ipsum",
+ "Images": (
+ //
+
+
+
+
+
+
+ ),
+
+ "Action": (
+
+
+
+
+
+
+ ),
+ })),
+];
+
const TemplateMaster = () => {
- return (
-
-
- TemplateMaster
-
- )
- }
- export default TemplateMaster
\ No newline at end of file
+ return (
+
+
+
+
+
+ Template Master
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default TemplateMaster
\ No newline at end of file
diff --git a/src/Pages/MasterModule/WorkspaceMode/EditWorkModel.tsx b/src/Pages/MasterModule/WorkspaceMode/EditWorkModel.tsx
new file mode 100644
index 0000000..b4fcde9
--- /dev/null
+++ b/src/Pages/MasterModule/WorkspaceMode/EditWorkModel.tsx
@@ -0,0 +1,61 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { Button } from "../../../components/ui/button"
+import { FaRegEdit } from "react-icons/fa";
+
+
+function EditWorkModel() {
+
+
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+
+ Workspace Mode
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default EditWorkModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/WorkspaceMode/WorkAddModel.tsx b/src/Pages/MasterModule/WorkspaceMode/WorkAddModel.tsx
new file mode 100644
index 0000000..22287a1
--- /dev/null
+++ b/src/Pages/MasterModule/WorkspaceMode/WorkAddModel.tsx
@@ -0,0 +1,58 @@
+import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog"
+import { Box, Field, IconButton, Input, Stack, Text, Textarea } from "@chakra-ui/react"
+import { IoMdAdd } from "react-icons/io"
+import { Button } from "../../../components/ui/button"
+
+function WorkAddModel() {
+
+ return (
+
+
+
+ {/*
+
+ */}
+
+ Add
+
+
+
+
+
+
+ Add
+
+
+
+
+
+
+ Workspace Mode
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+ )
+}
+
+export default WorkAddModel
\ No newline at end of file
diff --git a/src/Pages/MasterModule/WorkspaceMode/WorkspaceMode.tsx b/src/Pages/MasterModule/WorkspaceMode/WorkspaceMode.tsx
index b6e8985..a236b90 100644
--- a/src/Pages/MasterModule/WorkspaceMode/WorkspaceMode.tsx
+++ b/src/Pages/MasterModule/WorkspaceMode/WorkspaceMode.tsx
@@ -1,12 +1,86 @@
+import { Box, HStack, Image, Input, Text } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
+import { InputGroup } from "../../../components/ui/input-group";
+import { LuSearch } from "react-icons/lu";
+import DataTable from "../../../components/DataTable";
+import { Switch } from "../../../components/ui/switch";
+import WorkAddModel from "./WorkAddModel";
+import EditWorkModel from "./EditWorkModel";
+
+// table data
+
+const tableHeadRow = [
+ "Sr. No",
+ "Title",
+ "Action"
+
+];
+
+const managepost: any[] = [
+ ...Array.from({ length: 12 }, (_, i) => ({
+ "Sr. No": i + 1,
+ "Title": "Lorem Ipsum",
+ "Action": (
+
+
+
+
+
+
+ ),
+ })),
+];
+
const WorkspaceMode = () => {
- return (
-
-
- WorkspaceMode
-
- )
- }
- export default WorkspaceMode
\ No newline at end of file
+ return (
+
+
+
+
+
+ Workspace Mode
+
+
+
+
+ }
+ color={"#000"}
+ >
+
+
+ {/* Add */}
+
+
+
+
+
+
+ )
+}
+export default WorkspaceMode
\ No newline at end of file
diff --git a/src/Pages/SubAdmin/AddModel.tsx b/src/Pages/SubAdmin/AddModel.tsx
index 6395eeb..403549b 100644
--- a/src/Pages/SubAdmin/AddModel.tsx
+++ b/src/Pages/SubAdmin/AddModel.tsx
@@ -12,7 +12,7 @@ function AddModel() {
{/*
*/}
- Add
+ Add
@@ -20,19 +20,19 @@ function AddModel() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
height={'80vh'}
overflow={'scroll'}
- p={2} // Reduced padding
+ overflowX="hidden"
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
Add Sub Admin Account
-
+
First Name
@@ -64,7 +64,7 @@ function AddModel() {
-
+
Save
diff --git a/src/Pages/SubAdmin/SubAdmin.tsx b/src/Pages/SubAdmin/SubAdmin.tsx
index 28c943d..4fa4c0e 100644
--- a/src/Pages/SubAdmin/SubAdmin.tsx
+++ b/src/Pages/SubAdmin/SubAdmin.tsx
@@ -70,8 +70,8 @@ const SubAdmin = () => {
{/* Manage Post */}
-
-
+
}
diff --git a/src/Pages/SubAdmin/ViewSubAdmin.tsx b/src/Pages/SubAdmin/ViewSubAdmin.tsx
index dbe4f88..d3f45b8 100644
--- a/src/Pages/SubAdmin/ViewSubAdmin.tsx
+++ b/src/Pages/SubAdmin/ViewSubAdmin.tsx
@@ -9,7 +9,7 @@ function ViewSubAdmin() {
-
+
{/* */}
@@ -19,20 +19,18 @@ function ViewSubAdmin() {
bg={"#fff"}
// w={{ lg: "60%", md: "230px" }}
w={{ base: '90%', md: '400px' }}
-
-
-
height={'80vh'}
overflow={'scroll'}
- p={2} // Reduced padding
+ overflowX="hidden"
+ p={3} // Reduced padding
bgSize={'md'}
>
-
+
View Sub Admin Account
-
+
First Name
@@ -68,11 +66,11 @@ function ViewSubAdmin() {
- {/*
+
Save
- */}
+
diff --git a/src/assets/Template_img.png b/src/assets/Template_img.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ea7aabf36190bbe5b62923d928877680dc08173
GIT binary patch
literal 17947
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
Wvn$;ePD_OV00008
literal 0
HcmV?d00001
diff --git a/src/components/EditSubAdmin.tsx b/src/components/EditSubAdmin.tsx
index 1640f05..60f92a7 100644
--- a/src/components/EditSubAdmin.tsx
+++ b/src/components/EditSubAdmin.tsx
@@ -9,7 +9,7 @@ function EditSubAdmin() {
-
+
{/* */}
@@ -17,18 +17,19 @@ function EditSubAdmin() {
-
+
Edit Sub Admin Account
-
+
First Name
@@ -61,7 +62,7 @@ function EditSubAdmin() {
-
+
Save