From dfd601abc2b9a2f8f6e86fbfdae9b56c902ffa05 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Sat, 27 May 2023 20:20:14 +0100 Subject: [PATCH] offer job popout added --- src/components/MyTasks/MyJobTable.jsx | 8 +- src/components/MyTasks/MyOffersTable.jsx | 28 ++++- src/components/jobPopout/OfferJobPopout.jsx | 117 ++++++++++++++++++++ 3 files changed, 148 insertions(+), 5 deletions(-) create mode 100644 src/components/jobPopout/OfferJobPopout.jsx diff --git a/src/components/MyTasks/MyJobTable.jsx b/src/components/MyTasks/MyJobTable.jsx index d0dcad6..2393e31 100644 --- a/src/components/MyTasks/MyJobTable.jsx +++ b/src/components/MyTasks/MyJobTable.jsx @@ -128,11 +128,11 @@ export default function MyJobTable({ className }) { )) ) : ( - - +
+
No Tasks! - - +
+
)} diff --git a/src/components/MyTasks/MyOffersTable.jsx b/src/components/MyTasks/MyOffersTable.jsx index 6e6dc27..71051de 100644 --- a/src/components/MyTasks/MyOffersTable.jsx +++ b/src/components/MyTasks/MyOffersTable.jsx @@ -1,4 +1,4 @@ -import React, { useRef } from "react"; +import React, { useRef, useState } from "react"; import top from "../../assets/images/top-buyer-1png.png"; import top2 from "../../assets/images/top-buyer-2.png"; import top3 from "../../assets/images/top-buyer-3.png"; @@ -6,8 +6,11 @@ import top4 from "../../assets/images/top-buyer-4.png"; import Icons from "../Helpers/Icons"; import SliderCom from "../Helpers/SliderCom"; +import OfferJobPopout from '../jobPopout/OfferJobPopout' + export default function MyOffersTable({ className, MyActiveOffersList}) { + let [offerPopout, setOfferPopout] = useState({ show: false, data: {} }); // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW const settings = { arrows: false, dots: false, @@ -128,6 +131,16 @@ export default function MyOffersTable({ className, MyActiveOffersList}) { {value.price*0.01} {value.currency} + + ))} @@ -372,6 +385,19 @@ export default function MyOffersTable({ className, MyActiveOffersList}) { + + {/* Offer Job Popout */} + {offerPopout.show && ( + { + setOfferPopout({ show: false, data: {} }); + }} + situation={offerPopout.show} + /> + )} + {/* End of Offer Job Popout */} + ); diff --git a/src/components/jobPopout/OfferJobPopout.jsx b/src/components/jobPopout/OfferJobPopout.jsx new file mode 100644 index 0000000..c1e010b --- /dev/null +++ b/src/components/jobPopout/OfferJobPopout.jsx @@ -0,0 +1,117 @@ +import React from 'react' +import Detail from './popoutcomponent/Detail' +import ModalCom from '../Helpers/ModalCom' + + +function OfferJobPopout({details, onClose, situation}) { + return ( + +
+
+

+ Start Task +

+ +
+
+
+

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

+ + {/* INPUT SECTION */} +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + {/* ACTION SECTION */} +
+
+ +
+ +
+ +
+
+
+ + {/* close button */} +
+ +
+ {/* end of close button */} +
+
+ ) +} + +export default OfferJobPopout \ No newline at end of file