From 82c7c0d09befc6897c02bd6935842e411128ade8 Mon Sep 17 00:00:00 2001 From: KarimAldeen Date: Wed, 21 Feb 2024 15:12:12 +0300 Subject: [PATCH] Done --- public/Logo.png | Bin 0 -> 2962 bytes public/index.html | 2 +- src/App.tsx | 2 +- src/Components/Karimalden/KarimField.tsx | 3 + src/Components/Karimalden/View/Default.tsx | 5 +- src/Components/Karimalden/View/MaltyFile.tsx | 52 ++++++ src/Components/Karimalden/types.ts | 2 +- src/Components/Ui/ToggleStatus.tsx | 14 +- src/Hooks/useNavigateOnSuccess.ts | 6 +- src/Layout/Dashboard/AddButton/AddButton.tsx | 33 ++++ src/Layout/Dashboard/ViewPage.tsx | 77 +++++++++ src/Layout/app/LoadingPage.tsx | 3 +- src/Layout/app/SideBar.tsx | 19 ++- src/Pages/Auth/LoginForm.tsx | 8 +- src/Pages/Auth/Page.tsx | 2 +- src/Pages/Categories/AddCategoriesModal.tsx | 43 ----- src/Pages/Categories/EditCategories/Page.tsx | 41 ----- .../{CategoriesPage.tsx => Page.tsx} | 34 ++-- src/Pages/Categories/{ => View}/AddForm.tsx | 13 +- src/Pages/Categories/View/AddPage.tsx | 62 +++++++ src/Pages/Categories/View/EditForm.tsx | 32 ++++ src/Pages/Categories/View/EditPage.tsx | 86 ++++++++++ src/Pages/Categories/formUtil.ts | 5 +- src/Pages/Coupon/EditCoupon/EditForm.tsx | 23 --- src/Pages/Coupon/FormProducts.tsx | 55 +++++++ src/Pages/Coupon/ProductsPage.tsx | 41 +++++ src/Pages/Coupon/View/AddPage.tsx | 72 +++++++++ src/Pages/Coupon/View/BasicInfo.tsx | 47 ++++++ src/Pages/Coupon/View/BasicInfo2.tsx | 87 ++++++++++ src/Pages/Coupon/View/Page.tsx | 91 +++++++++++ src/Pages/Coupon/formUtil.ts | 95 +++++------ src/Pages/Coupon/useTableColumns.tsx | 100 ++++++------ .../{Coupon => Coupon2}/AddCouponModal.tsx | 0 src/Pages/{Coupon => Coupon2}/AddForm.tsx | 4 +- src/Pages/{Coupon => Coupon2}/CouponPage.tsx | 2 +- .../EditCoupon}/EditForm.tsx | 0 .../{Coupon => Coupon2}/EditCoupon/Page.tsx | 2 +- src/Pages/Coupon2/formUtil.ts | 76 +++++++++ src/Pages/Coupon2/useTableColumns.tsx | 104 ++++++++++++ src/Pages/Products/ProductsPage.tsx | 40 +++++ src/Pages/Products/View/AddPage.tsx | 91 +++++++++++ src/Pages/Products/View/BasicInfo.tsx | 42 +++++ src/Pages/Products/View/BasicInfo2.tsx | 32 ++++ src/Pages/Products/View/ObjectField.tsx | 92 +++++++++++ src/Pages/Products/View/Page.tsx | 92 +++++++++++ src/Pages/Products/View/VarianInfo.tsx | 13 ++ src/Pages/Products/View/taps/NewTabs.tsx | 14 ++ .../Products/View/taps/ResposiveTabs.tsx | 152 ++++++++++++++++++ src/Pages/Products/View/varianForm.tsx | 26 +++ src/Pages/Products/formUtil.ts | 61 +++++++ src/Pages/Products/useTableColumns.tsx | 92 +++++++++++ src/Pages/order/OrderPage.tsx | 52 ++++++ src/Pages/order/Select.js | 51 ++++++ src/Pages/order/form/formUtils.js | 61 +++++++ src/Pages/order/useTableColumns.tsx | 113 +++++++++++++ src/Pages/order/view-one/Order.js | 93 +++++++++++ src/Pages/order/view-one/OrderForm.js | 39 +++++ .../order/view-one/OrderForm.module.scss | 36 +++++ src/Pages/order/view-one/OrderStatus.js | 31 ++++ .../order/view-one/StatusOrderController.js | 80 +++++++++ src/Pages/order/view-one/index.css | 20 +++ src/Pages/order/view-one/useTableColumns.js | 57 +++++++ src/Routes.tsx | 74 +++++++-- src/Styles/AppStyle/App.scss | 8 +- src/Styles/AppStyle/Varibils.scss | 6 +- src/Styles/Layout/Layout.scss | 28 +++- src/Styles/Layout/SideBar.scss | 4 +- src/Styles/Layout/Table.scss | 26 ++- src/api/Categories.ts | 2 +- src/api/Slider.ts | 25 +++ src/api/auth.ts | 2 +- src/api/helper/ueGetPagination.tsx | 23 ++- src/api/helper/useAxios.ts | 4 +- src/api/helper/useGetOneQuery.ts | 11 +- src/api/helper/useGetQuery.ts | 7 + src/api/helper/useUpdateMutation.ts | 4 +- src/api/order.ts | 32 ++++ src/api/product.ts | 26 +++ src/api/users.ts | 25 +++ src/lib/state mangment/AuthState.ts | 14 +- src/utils/Date/ChangeFormat.ts | 5 + 81 files changed, 2751 insertions(+), 298 deletions(-) create mode 100644 public/Logo.png create mode 100644 src/Components/Karimalden/View/MaltyFile.tsx create mode 100644 src/Layout/Dashboard/AddButton/AddButton.tsx create mode 100644 src/Layout/Dashboard/ViewPage.tsx delete mode 100644 src/Pages/Categories/AddCategoriesModal.tsx delete mode 100644 src/Pages/Categories/EditCategories/Page.tsx rename src/Pages/Categories/{CategoriesPage.tsx => Page.tsx} (52%) rename src/Pages/Categories/{ => View}/AddForm.tsx (67%) create mode 100644 src/Pages/Categories/View/AddPage.tsx create mode 100644 src/Pages/Categories/View/EditForm.tsx create mode 100644 src/Pages/Categories/View/EditPage.tsx delete mode 100644 src/Pages/Coupon/EditCoupon/EditForm.tsx create mode 100644 src/Pages/Coupon/FormProducts.tsx create mode 100644 src/Pages/Coupon/ProductsPage.tsx create mode 100644 src/Pages/Coupon/View/AddPage.tsx create mode 100644 src/Pages/Coupon/View/BasicInfo.tsx create mode 100644 src/Pages/Coupon/View/BasicInfo2.tsx create mode 100644 src/Pages/Coupon/View/Page.tsx rename src/Pages/{Coupon => Coupon2}/AddCouponModal.tsx (100%) rename src/Pages/{Coupon => Coupon2}/AddForm.tsx (89%) rename src/Pages/{Coupon => Coupon2}/CouponPage.tsx (97%) rename src/Pages/{Categories/EditCategories => Coupon2/EditCoupon}/EditForm.tsx (100%) rename src/Pages/{Coupon => Coupon2}/EditCoupon/Page.tsx (94%) create mode 100644 src/Pages/Coupon2/formUtil.ts create mode 100644 src/Pages/Coupon2/useTableColumns.tsx create mode 100644 src/Pages/Products/ProductsPage.tsx create mode 100644 src/Pages/Products/View/AddPage.tsx create mode 100644 src/Pages/Products/View/BasicInfo.tsx create mode 100644 src/Pages/Products/View/BasicInfo2.tsx create mode 100644 src/Pages/Products/View/ObjectField.tsx create mode 100644 src/Pages/Products/View/Page.tsx create mode 100644 src/Pages/Products/View/VarianInfo.tsx create mode 100644 src/Pages/Products/View/taps/NewTabs.tsx create mode 100644 src/Pages/Products/View/taps/ResposiveTabs.tsx create mode 100644 src/Pages/Products/View/varianForm.tsx create mode 100644 src/Pages/Products/formUtil.ts create mode 100644 src/Pages/Products/useTableColumns.tsx create mode 100644 src/Pages/order/OrderPage.tsx create mode 100644 src/Pages/order/Select.js create mode 100644 src/Pages/order/form/formUtils.js create mode 100644 src/Pages/order/useTableColumns.tsx create mode 100644 src/Pages/order/view-one/Order.js create mode 100644 src/Pages/order/view-one/OrderForm.js create mode 100644 src/Pages/order/view-one/OrderForm.module.scss create mode 100644 src/Pages/order/view-one/OrderStatus.js create mode 100644 src/Pages/order/view-one/StatusOrderController.js create mode 100644 src/Pages/order/view-one/index.css create mode 100644 src/Pages/order/view-one/useTableColumns.js create mode 100644 src/api/Slider.ts create mode 100644 src/api/order.ts create mode 100644 src/api/product.ts create mode 100644 src/api/users.ts create mode 100644 src/utils/Date/ChangeFormat.ts diff --git a/public/Logo.png b/public/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bdd8276e6302c954820a5b1cc7c4b09663114af3 GIT binary patch literal 2962 zcmV;D3vKj?P)c)QXYc<=Amo8U5)vK}K~YguMn?nVyg^EyJd+TT{Qtds`rW)51ZrT~Wa;qD+_`u6p55I0?e4c{ z&)z>wX8<<+JUb#X#(TR*@x3B^8IeRXtAm>43u0Okv}x6O)6>f63ZXvKHu<@8Moke0-g8nH@ye&FR>LHIvfW-I2} z#>z{k2%uACAcs-7Gbbp*~0K zia}&3j3YmEs61UUr7Rg9d-H24@yXuKU870U9iVdc_if?z^qqah02b0aoAR_!xCqrX zrBPR};-_*m$UqoJKA42AS8cjX|uK& zBAazzG_1^!wJ>W!;jv7pL?G-Y?s-EjqFnGnYeN;xG?D zh1lczow(kQ7P+`_F%!4fKH|Eq+sF_Yr}=N()ML}B*e|&$cD9a)nWeStchhyYT?679 zI~8wGit5)1XaGC0tF?y=g0YLNQ$gl+9ZS&jOWbR}$5-hF-rQ?P^d{2Wr@@Nzi^}b5 z$sia5=U2vbSs;`%Hjuv|W83g0VFFRNpMW+FAJ$kC2 zVw>Ix(PzYZh&s5{Vy)1PE&h%Sf^p>65C``@@yB!MR3W;lOl*Bp@d2d|qz#F+eoh(+Xl<>XKqkp0yDj-I>*YrC} z$RHRw;cBfVFWPuNWHLu2qxlBE->Rv6n+$`Iz70iEz zM||~j0ra1D=hSsd{{XP zKE1n#y8_0SL0a}em9vfnb^-e$VdiRid~p#_pZ~&vmM6pX~npm>Mz|#*$z1RPL?N{W;V?aw{Q! zg@ZpGVa-8~L;acc>)lk^GDfJH41{sy2Lb_=9vUzW(SnKG5E^I%Hcx~*i%!;>%7jy{Sl!wMLM;~0p0BOpH~Uz`cOZPhvxxd0b-|F3d<(pB)E?rg{?v4d*RWz3#{`nHww4UCQQu2{TeRQ#+#FSGZ{XH~yWf-}RnP?mqet7d(vK{sPXqTGRb> za^kW0qUS_AW3T{7#Yp)r@-||N{ZVRXw7cwd^VGdiZ2MB63pavMER^IPoL_H;#v~cr;6fr$K)erb=T118?}S@w zdFOx`3#R{D$iju*Esy4%>&AWPEY9LA&f>p^j5Vcm#}|}eH#&Qh?}u#D*Ax$_|0eAO zNG=plM!~)b&9)!xyOInJTwLQ+^$D{g z5XoZ$RKWu=H z${H4TS4KhUE<`?FM0CwFpVVjg-DlUGNi6SlBhVH%YOiFSsGT@y8Ux53k(r ztLErl${U)3#!F^V)3FL3RsU53yjYa!2~P>pOxdi+`>dm#q1Y{0s~t&ktfQGrh9%s>My zz{extp3+N~jRSKy{)Rv^e zXouF)F+?^-gL)UEAnjVBE;~Qk>udtNbp;;od_{OpXmpT{$XqtEyDXFR1m`81lHusxF(@wXi zH>D>O9=wDt>vte%T-J?oixCWCk2v$uJ9iVSu^0gdAr&3{TpN##kO6GT7Bt}@6|yF2 zc48uGobXQm&IizWk2q4dZc$3tFGC^ERuXFhY$Kqn1^6=;;V&qKkgH)!BZ zmY_azvMuGE7Zr2uZPdnSd(B^cFiJQ$3%&n*#A1Bp{xcCvP0dQ~`f>gJRr}(}vhT#u zaKFh(0P(MQlxI%J*1aJU=*T)o6xS%fy(M!LZ|*Jh?R{HQv8bxE?%W33N~9ws3=vM43C@c0q=zeT%+7am?Ie!Eje zhZA`#>8nfK?=&w37xO`8(xTz<*{!YDbu*JcA{{XFbCH(#7cc3C>CguqeEQS^xk5 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index 139cc5a..b5667fe 100644 --- a/public/index.html +++ b/public/index.html @@ -8,7 +8,7 @@ content="Web site created using create-react-app" /> - Etaxi - App + Hijab - App
diff --git a/src/App.tsx b/src/App.tsx index d903f7f..3442259 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -16,7 +16,7 @@ const App = () => { {/* 404 Page */} }> } /> {/* Login Page */} - {/* }> } /> */} + }> } /> {/* route not in navigation */} diff --git a/src/Components/Karimalden/KarimField.tsx b/src/Components/Karimalden/KarimField.tsx index 0962c68..2ecdc51 100644 --- a/src/Components/Karimalden/KarimField.tsx +++ b/src/Components/Karimalden/KarimField.tsx @@ -2,6 +2,7 @@ import React from "react"; import "./KarimField.scss"; import { Date, Time, File, DataRange, SelectField, Default, CheckboxField } from './View'; import { KarimFieldProps } from "./types"; +import MaltyFile from "./View/MaltyFile"; const KarimField: React.FC = ({type = "text", ...otherProps}) => { switch (type) { @@ -15,6 +16,8 @@ const KarimField: React.FC = ({type = "text", ...otherProps}) = return