From 97e4befdb7937e2900697b77fecf9955b56fdf8a Mon Sep 17 00:00:00 2001 From: siddheshmorewdi Date: Mon, 24 Jun 2024 12:08:21 +0530 Subject: [PATCH] update 24-06-2024 --- src/App.css | 4 + src/Components/DataTable/DataTable.jsx | 10 +- src/Components/FormField.jsx | 50 ++ src/Components/HeaderMain.jsx | 26 +- src/Components/Pagination.jsx | 76 ++ src/Contexts/GlobalStateProvider.jsx | 244 ++++++ src/Layout/DefaultLayout.jsx | 697 +++++++++++++----- .../Master/ExchangeRate/ExchangeRate.jsx | 11 + src/Pages/Master/Sponser/AddSponser.jsx | 227 ++++++ src/Pages/Master/Sponser/Sponsers.jsx | 226 ++++++ src/Pages/NoInternetScreen.jsx | 5 +- src/Pages/NotFound.jsx | 16 +- .../Banners/Banner.jsx | 0 .../Banners/BannerBuild/BannerBuild.jsx | 0 .../Banners/BannerBuild/BannerBuildAdd.jsx | 0 .../Banners/BannerBuild/BannerBuildEdit.jsx | 0 .../Banners/BannerBuild/BannerBuildView.jsx | 0 .../BannerCommunity/BannerCommunity.jsx | 0 .../BannerCommunity/BannerCommunityAdd.jsx | 0 .../BannerCommunity/BannerCommunityEdit.jsx | 0 .../BannerCommunity/BannerCommunityView.jsx | 0 .../Banners/BannerLearn/BannerLearn.jsx | 0 .../Banners/BannerLearn/BannerLearnAdd.jsx | 0 .../Banners/BannerLearn/BannerLearnEdit.jsx | 0 .../Banners/BannerLearn/BannerLearnView.jsx | 0 .../Banners/BannerNews/BannerNews.jsx | 0 .../Banners/BannerNews/BannerNewsAdd.jsx | 0 .../Banners/BannerNews/BannerNewsEdit.jsx | 0 .../Banners/BannerNews/BannerNewsView.jsx | 0 .../Banners/EcoBanner/EcoBanner.jsx | 0 .../Banners/EcoBanner/EcoBannerAdd.jsx | 0 .../Banners/EcoBanner/EcoBannerEdit.jsx | 0 .../Banners/EcoBanner/EcoBannerView.jsx | 0 .../Banners/HomeBanner/HomeBanner.jsx | 0 .../Banners/HomeBanner/HomeBannerAdd.jsx | 0 .../Banners/HomeBanner/HomeBannerEdit.jsx | 0 .../Banners/HomeBanner/HomeBannerView.jsx | 0 .../BlogsAndArticles/AddBlogsAndArticles.jsx | 0 .../BlogsAndArticles/BlogsAndArticles.jsx | 0 .../BlogsAndArticles/EditBlogsAndArticles.jsx | 0 .../BlogsAndArticles/ViewBlogsAndArticles.jsx | 0 .../Community/AddComunity.jsx | 0 .../Community/CommCard.jsx | 0 .../Community/Community.jsx | 2 +- .../Community/CommunityBannerCard.jsx | 0 .../Community/CommunityCardDisplay.jsx | 0 .../Community/CommunityCardsTableView.jsx | 0 .../Community/ComunityEditPage.jsx | 0 .../Community/ComunityViewPage.jsx | 0 .../Events/AddEvents.jsx | 0 .../Events/EditEvents.jsx | 0 .../{ => RubixRefencePages}/Events/Events.jsx | 0 .../Events/ViewEvents.jsx | 0 .../{ => RubixRefencePages}/Faq/AddFaq.jsx | 0 .../{ => RubixRefencePages}/Faq/EditFaq.jsx | 0 src/Pages/{ => RubixRefencePages}/Faq/Faq.jsx | 0 .../{ => RubixRefencePages}/Faq/ViewFaq.jsx | 0 .../NewLetter/NewsLetter.jsx | 0 .../{ => RubixRefencePages}/News/AddNews.jsx | 0 .../{ => RubixRefencePages}/News/EditNews.jsx | 0 .../News/HelpAndSupport.jsx | 0 .../{ => RubixRefencePages}/News/News.jsx | 0 .../{ => RubixRefencePages}/News/ViewNews.jsx | 0 .../Partners/AddPartners.jsx | 0 .../Partners/EditPartners.jsx | 0 .../Partners/Partner.jsx | 0 .../Partners/ViewPartner.jsx | 0 .../Policy/AddPolicy.jsx | 0 .../Policy/EditPolicy.jsx | 0 .../{ => RubixRefencePages}/Policy/Policy.jsx | 0 .../Policy/ViewPolicy.jsx | 0 .../Terms/AddTerms.jsx | 0 .../Terms/EditTerms.jsx | 0 .../{ => RubixRefencePages}/Terms/Terms.jsx | 0 .../Terms/ViewTerms.jsx | 0 .../Usecase/AddUseCase.jsx | 0 .../Usecase/EditUseCase.jsx | 0 .../Usecase/Usecase.jsx | 0 .../Usecase/ViewUseCase.jsx | 0 .../Videos/AddVideos.jsx | 0 .../Videos/EditVideos.jsx | 0 .../{ => RubixRefencePages}/Videos/Videos.jsx | 0 .../Videos/ViewVideos.jsx | 0 .../Whitepapers/AddWhitepapers.jsx | 0 .../Whitepapers/EditWhitepaper.jsx | 0 .../Whitepapers/ViewWhitePaper.jsx | 0 .../Whitepapers/Whitepapers.jsx | 0 src/Routes/Nav.js | 229 +++--- src/Routes/Routes.js | 212 +----- src/assets/Error.svg | 2 +- src/assets/noInternet.jpg | Bin 0 -> 209448 bytes 91 files changed, 1517 insertions(+), 520 deletions(-) create mode 100644 src/Components/FormField.jsx create mode 100644 src/Components/Pagination.jsx create mode 100644 src/Pages/Master/ExchangeRate/ExchangeRate.jsx create mode 100644 src/Pages/Master/Sponser/AddSponser.jsx create mode 100644 src/Pages/Master/Sponser/Sponsers.jsx rename src/Pages/{ => RubixRefencePages}/Banners/Banner.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerBuild/BannerBuild.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerBuild/BannerBuildAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerBuild/BannerBuildEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerBuild/BannerBuildView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerCommunity/BannerCommunity.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerCommunity/BannerCommunityAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerCommunity/BannerCommunityEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerCommunity/BannerCommunityView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerLearn/BannerLearn.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerLearn/BannerLearnAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerLearn/BannerLearnEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerLearn/BannerLearnView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerNews/BannerNews.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerNews/BannerNewsAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerNews/BannerNewsEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/BannerNews/BannerNewsView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/EcoBanner/EcoBanner.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/EcoBanner/EcoBannerAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/EcoBanner/EcoBannerEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/EcoBanner/EcoBannerView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/HomeBanner/HomeBanner.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/HomeBanner/HomeBannerAdd.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/HomeBanner/HomeBannerEdit.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Banners/HomeBanner/HomeBannerView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/BlogsAndArticles/AddBlogsAndArticles.jsx (100%) rename src/Pages/{ => RubixRefencePages}/BlogsAndArticles/BlogsAndArticles.jsx (100%) rename src/Pages/{ => RubixRefencePages}/BlogsAndArticles/EditBlogsAndArticles.jsx (100%) rename src/Pages/{ => RubixRefencePages}/BlogsAndArticles/ViewBlogsAndArticles.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/AddComunity.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/CommCard.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/Community.jsx (99%) rename src/Pages/{ => RubixRefencePages}/Community/CommunityBannerCard.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/CommunityCardDisplay.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/CommunityCardsTableView.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/ComunityEditPage.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Community/ComunityViewPage.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Events/AddEvents.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Events/EditEvents.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Events/Events.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Events/ViewEvents.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Faq/AddFaq.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Faq/EditFaq.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Faq/Faq.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Faq/ViewFaq.jsx (100%) rename src/Pages/{ => RubixRefencePages}/NewLetter/NewsLetter.jsx (100%) rename src/Pages/{ => RubixRefencePages}/News/AddNews.jsx (100%) rename src/Pages/{ => RubixRefencePages}/News/EditNews.jsx (100%) rename src/Pages/{ => RubixRefencePages}/News/HelpAndSupport.jsx (100%) rename src/Pages/{ => RubixRefencePages}/News/News.jsx (100%) rename src/Pages/{ => RubixRefencePages}/News/ViewNews.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Partners/AddPartners.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Partners/EditPartners.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Partners/Partner.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Partners/ViewPartner.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Policy/AddPolicy.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Policy/EditPolicy.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Policy/Policy.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Policy/ViewPolicy.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Terms/AddTerms.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Terms/EditTerms.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Terms/Terms.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Terms/ViewTerms.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Usecase/AddUseCase.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Usecase/EditUseCase.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Usecase/Usecase.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Usecase/ViewUseCase.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Videos/AddVideos.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Videos/EditVideos.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Videos/Videos.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Videos/ViewVideos.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Whitepapers/AddWhitepapers.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Whitepapers/EditWhitepaper.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Whitepapers/ViewWhitePaper.jsx (100%) rename src/Pages/{ => RubixRefencePages}/Whitepapers/Whitepapers.jsx (100%) create mode 100644 src/assets/noInternet.jpg diff --git a/src/App.css b/src/App.css index 42c4620..3ca3030 100644 --- a/src/App.css +++ b/src/App.css @@ -2,12 +2,16 @@ @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap"); @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); + * { box-sizing: border-box; margin: 0; padding: 0; /* font-family: "League Spartan", sans-serif !important; */ font-family: "Poppins", sans-serif !important; + + /* font-family: "Lato", sans-serif !important; */ } .pointer { diff --git a/src/Components/DataTable/DataTable.jsx b/src/Components/DataTable/DataTable.jsx index 83a9b4e..bd4bcf5 100644 --- a/src/Components/DataTable/DataTable.jsx +++ b/src/Components/DataTable/DataTable.jsx @@ -1,8 +1,9 @@ import React from "react"; import { Table, TableContainer, Tbody, Td, Th, Thead, Tr, Skeleton, TableCaption, Tfoot } from "@chakra-ui/react"; import EmptySearchList from "../EmptySearchList"; +import Pagination from "../Pagination"; -const DataTable = ({ data, isLoading, tableHeadRow, emptyMessage }) => { +const DataTable = ({ data, isLoading, tableHeadRow, emptyMessage, totalPages }) => { const columnWidth = data && data[0] ? `${(100 / Object.keys(data[0]).length).toFixed(2)}%` : "auto"; return ( @@ -10,8 +11,9 @@ const DataTable = ({ data, isLoading, tableHeadRow, emptyMessage }) => { ) : ( - Rubix v1.0.0 - + {/* */} + Tanami v1.0 + {tableHeadRow.map((heading, index) => ( {isLoading - ? Array.from({ length: 12 }).map((_, index) => ( + ? Array?.from({ length: 10 }).map((_, index) => ( {tableHeadRow.map((_, i) => (
@@ -23,7 +25,7 @@ const DataTable = ({ data, isLoading, tableHeadRow, emptyMessage }) => {
diff --git a/src/Components/FormField.jsx b/src/Components/FormField.jsx new file mode 100644 index 0000000..74ddef2 --- /dev/null +++ b/src/Components/FormField.jsx @@ -0,0 +1,50 @@ +import { FormControl, FormLabel, Input, Textarea } from '@chakra-ui/react'; +import React from 'react' +import { Controller } from 'react-hook-form'; +import { TiWarning } from 'react-icons/ti'; + +const FormField = ({ + label, + control, + name, + type = "text", + errors, + isRequired, + ...props + }) => ( + // + // + + {label} + { + return type === "textarea" ? ( +