Title |
Image |
- Section |
- Sub Section |
+ {/* Section |
+ Sub Section | */}
Status |
Added On |
Action |
@@ -112,8 +112,8 @@ function banner() {
- {item?.section} |
- {item?.subSection} |
+ {/* {item?.section} |
+ {item?.subSection} | */}
new Date() ? "success" : "danger"
diff --git a/src/views/Banners/EditBanner.js b/src/views/Banners/EditBanner.js
index d2c7106..413fb45 100644
--- a/src/views/Banners/EditBanner.js
+++ b/src/views/Banners/EditBanner.js
@@ -29,14 +29,16 @@ const EditBanner = () => {
let history = useHistory();
const [image, setImage] = useState("");
const [title, setTitle] = useState("");
- const [subTitle, setSubTitle] = useState("");
- const [section, setSection] = useState("");
+ // const [subTitle, setSubTitle] = useState("");
+ const [imagesPreview, setImagesPreview] = useState();
+
+ // const [section, setSection] = useState("");
const [startDate, setStartDate] = useState("");
const [endDate, setEndDate] = useState("");
- const [subSection, setSubSection] = useState("");
- const [category, setCategory] = useState(false);
+ // const [subSection, setSubSection] = useState("");
+ // const [category, setCategory] = useState(false);
const [loading, setLoading] = useState(false);
//fetch one Offer
@@ -46,28 +48,29 @@ const EditBanner = () => {
Authorization: `Bearer ${token}`,
},
});
- // console.log(res.data.banner)
+
// console.log(res.data.banner.startDate)
setTitle(res.data.banner.title)
- setSubTitle(res.data.banner.subTitle)
- setSection(res.data.banner.section)
- setSubSection(res.data.banner.subSection)
- setStartDate(new Date(res.data.banner.startDate).toLocaleDateString())
- setEndDate(new Date(res.data.banner.endDate).toLocaleDateString())
+ // setSubTitle(res.data.banner.subTitle)
+ // setSection(res.data.banner.section)
+ // setSubSection(res.data.banner.subSection)
+ setImagesPreview(res.data.banner.image.url)
+ setStartDate(res.data.banner.startDate)
+ setEndDate(res.data.banner.endDate)
}, [id]);
const handleSubmit = async () => {
- if (!(title && subTitle && image && section && subSection && startDate && endDate)) {
+ if (!(title && startDate && endDate)) {
return swal('Error!', 'All fields are required', 'error')
}
const myForm = new FormData();
myForm.set("title", title);
- myForm.set("subTitle", subTitle);
- myForm.set("section", section);
- myForm.set("subSection", subSection);
+ // myForm.set("subTitle", subTitle);
+ // myForm.set("section", section);
+ // myForm.set("subSection", subSection);
myForm.set("startDate", startDate);
myForm.set("endDate", endDate);
myForm.set("image", image);
@@ -97,13 +100,31 @@ const EditBanner = () => {
};
+ // const handleImage = (e) => {
+ // const files = e.target.files[0];
+ // // console.log(files)
+ // setImage(files);
+
+ // };
+ // //
const handleImage = (e) => {
const files = e.target.files[0];
+
// console.log(files)
setImage(files);
+ // only for file preview------------------------------------
+ const Reader = new FileReader();
+ Reader.readAsDataURL(files);
+ Reader.onload = () => {
+ if (Reader.readyState === 2) {
+ setImagesPreview(Reader.result);
+ }
+ };
+
+
+ // -----------------------------------------------------------------------------
};
- //
const onCancel = () => {
// window.location = "/comproducts";
history.goBack()
@@ -111,25 +132,25 @@ const EditBanner = () => {
};
- useEffect(() => {
- const getData = async () => {
- let res = await axios.get(
- `/api/category/getAll`,
- {
- headers: {
- Authorization: `Bearer ${token}`,
- },
- }
- );
- console.log(res.data)
- setCategory(res.data.category)
- }
- if (section === "category") {
- getData()
- } else {
- setCategory(false)
- }
- }, [section])
+ // useEffect(() => {
+ // const getData = async () => {
+ // let res = await axios.get(
+ // `/api/category/getAll`,
+ // {
+ // headers: {
+ // Authorization: `Bearer ${token}`,
+ // },
+ // }
+ // );
+ // console.log(res.data)
+ // setCategory(res.data.category)
+ // }
+ // if (section === "category") {
+ // getData()
+ // } else {
+ // setCategory(false)
+ // }
+ // }, [section])
return (
<>
@@ -153,7 +174,7 @@ const EditBanner = () => {
value={title}
placeholder="Title" />
-
+ {/*
@@ -162,9 +183,9 @@ const EditBanner = () => {
onChange={(e) => setSubTitle(e.target.value)}
value={subTitle}
placeholder="sub title" />
-
+ */}
-
+ {/*
@@ -183,7 +204,7 @@ const EditBanner = () => {
- {/* */}
+
{category && <>
@@ -202,11 +223,11 @@ const EditBanner = () => {
))}
- {/* */}
+
>}
-
+ */}
Start Date*
@@ -258,6 +279,12 @@ const EditBanner = () => {
/>
+
diff --git a/src/views/Banners/ViewBanner.js b/src/views/Banners/ViewBanner.js
index 8a35a9e..e99542e 100644
--- a/src/views/Banners/ViewBanner.js
+++ b/src/views/Banners/ViewBanner.js
@@ -59,7 +59,7 @@ function ViewBanner() {
- CMP-BANNER
+ Home Page Banner
{/*
@@ -92,8 +92,8 @@ function ViewBanner() {
Image |
|
- Section | {banner?.section} |
- Sub Section | {banner?.subSection} |
+ {/* Section | {banner?.section} |
+ Sub Section | {banner?.subSection} | */}
Start Date |
{new Date(`${banner?.startDate}`).toDateString()}
|
diff --git a/src/views/Category/Category.js b/src/views/Category/Category.js
index db65f7a..ff89ee4 100644
--- a/src/views/Category/Category.js
+++ b/src/views/Category/Category.js
@@ -96,7 +96,7 @@ function Products() {
- CMP-Category
+ Categories
{/*
diff --git a/src/views/Category/EditCategory.js b/src/views/Category/EditCategory.js
index 50e209a..7cdd65d 100644
--- a/src/views/Category/EditCategory.js
+++ b/src/views/Category/EditCategory.js
@@ -29,7 +29,9 @@ const AddProduct = () => {
// console.log(id)
const [image, setImage] = useState("");
const [name, setName] = useState("");
+ const [imagesPreview, setImagesPreview] = useState();
const [ctegoryBannerImage, setCtegoryBannerImage] = useState("");
+ const [ctegoryBannerImagePreview, setCtegoryBannerImagePreview] = useState("");
const [loading, setLoading] = useState(false);
useEffect(async () => {
@@ -39,7 +41,9 @@ const AddProduct = () => {
},
});
-
+ // setImage(res.data.category.image.url)
+ setImagesPreview(res.data.category.image.url)
+ setCtegoryBannerImagePreview(res.data.category.category_banner.url)
setName(res.data.category.name)
}, [id]);
@@ -83,10 +87,42 @@ const AddProduct = () => {
}
const handleImage = (e) => {
const files = e.target.files[0];
+
// console.log(files)
setImage(files);
+ // only for file preview------------------------------------
+ const Reader = new FileReader();
+ Reader.readAsDataURL(files);
+ Reader.onload = () => {
+ if (Reader.readyState === 2) {
+ setImagesPreview(Reader.result);
+ }
+ };
+
+
+ // -----------------------------------------------------------------------------
};
+ const handleBannerImage = (e) => {
+ const files = e.target.files[0];
+
+ // console.log(files)
+ setCtegoryBannerImage(files);
+ // only for file preview------------------------------------
+ const Reader = new FileReader();
+ Reader.readAsDataURL(files);
+
+ Reader.onload = () => {
+ if (Reader.readyState === 2) {
+ setCtegoryBannerImagePreview(Reader.result);
+ }
+ };
+
+
+ // -----------------------------------------------------------------------------
+ };
+
+
//
const onCancel = () => {
history.goBack()
@@ -102,7 +138,7 @@ const AddProduct = () => {
- Edit {name} Category
+ Edit Category
@@ -118,7 +154,7 @@ const AddProduct = () => {
category image *
-
+
{/* */}
@@ -132,8 +168,13 @@ const AddProduct = () => {
/>
+
category Banner image *
-
+
@@ -142,14 +183,22 @@ const AddProduct = () => {
placeholder="image"
accept="image/*"
required
- onChange={(e) => setCtegoryBannerImage(e.target.files[0])}
+ onChange={handleBannerImage}
/>
+
+
+
+
-
+
|