diff --git a/src/components/MyActiveJobs/MyActiveJobTable.jsx b/src/components/MyActiveJobs/MyActiveJobTable.jsx index c8e20f0..6809175 100644 --- a/src/components/MyActiveJobs/MyActiveJobTable.jsx +++ b/src/components/MyActiveJobs/MyActiveJobTable.jsx @@ -101,9 +101,12 @@ export default function MyActiveJobTable({MyJobList, className }) { {/* END OF PAGINATION BUTTON */} } + + {/* Active Job Popout */} {jobPopout.show && {setJobPopout({show:false, data:{}})}} situation={jobPopout.show} /> } + {/* End of Active Job Popout */} ); } diff --git a/src/components/MyJobs/MyJobTable.jsx b/src/components/MyJobs/MyJobTable.jsx index bd28b23..36c92d7 100644 --- a/src/components/MyJobs/MyJobTable.jsx +++ b/src/components/MyJobs/MyJobTable.jsx @@ -4,6 +4,7 @@ import dataImage2 from "../../assets/images/data-table-user-2.png"; import dataImage3 from "../../assets/images/data-table-user-3.png"; import dataImage4 from "../../assets/images/data-table-user-4.png"; import SelectBox from "../Helpers/SelectBox"; +import JobListPopout from "../jobPopout/JobListPopout"; import PaginatedList from "../Pagination/PaginatedList"; import { handlePagingFunc } from "../Pagination/HandlePagination"; @@ -12,6 +13,8 @@ export default function MyJobTable({MyJobList, className }) { const filterCategories = ["All Categories", "Explore", "Featured"]; const [selectedCategory, setCategory] = useState(filterCategories[0]); + let [jobPopout,setJobPopout] = useState({show:false, data:{}}) // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW + const [currentPage, setCurrentPage] = useState(0); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem)+Number(process.env.REACT_APP_ITEM_PER_PAGE); @@ -44,7 +47,7 @@ export default function MyJobTable({MyJobList, className }) {
- + @@ -85,6 +88,8 @@ export default function MyJobTable({MyJobList, className }) {
All Product .
-
+

Opportunity to make some money by introducing 10 of our recent stories from our

@@ -121,7 +121,9 @@ function ActiveJobsPopout({details, onClose, situation}) {
-
+
+ + {/* close button */}
+ {/* end of close button */} ) diff --git a/src/components/jobPopout/JobListPopout.jsx b/src/components/jobPopout/JobListPopout.jsx new file mode 100644 index 0000000..4c3015c --- /dev/null +++ b/src/components/jobPopout/JobListPopout.jsx @@ -0,0 +1,178 @@ +import React, { useState } from 'react' +import Detail from './popoutcomponent/Detail' +import ModalCom from '../Helpers/ModalCom' +import InputCom from '../Helpers/Inputs/InputCom/index' + + +function JobListPopout({details, onClose, situation}) { + let [inputs, setInputs] = useState({ + public: '', + individual: '', + group: '', + details: 'Some text here!' + }) + + const handleInputChange = ({target:{name, value}}) => { + setInputs(prev => ({...prev, [name]:value})) + } + + return ( + +
+
+

+ {details.title} +

+ +
+
+
+ {/*

{details.title}

*/} + + {/* INPUT SECTION */} +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +