From 343293b108832a199fc52fd80d2dc223de0b02f6 Mon Sep 17 00:00:00 2001 From: Arya Pratap Singh Date: Fri, 24 Jan 2025 15:28:49 +0530 Subject: [PATCH] feat: fixed home page ui Signed-off-by: Arya Pratap Singh --- frontend/src/pages/Home.jsx | 311 ++++++++++++++++++------------------ 1 file changed, 158 insertions(+), 153 deletions(-) diff --git a/frontend/src/pages/Home.jsx b/frontend/src/pages/Home.jsx index 28255e2..a4c9b5e 100644 --- a/frontend/src/pages/Home.jsx +++ b/frontend/src/pages/Home.jsx @@ -139,25 +139,6 @@ const Home = () => { }) } - // setInterval(() => { - // httpClient.post('make_meet', { email: localStorage.getItem('email') }) - // .then((res) => { - // if (res.data.link!==null) { - // setPatient_name(res.data.link['name']); - // setMeetlink(res.data.link['link']); - // setSearchPatient(true); - // setSearching(2); - // } - // else { - // setSearchPatient(false); - // setSearching(0); - // } - // }) - // .catch((err) => { - // console.log(err); - // }) - // }, 25000); - {localStorage.getItem("usertype")==="doctor" && setInterval(() => { setMeetlink(localStorage.getItem("curmlink")); @@ -376,157 +357,178 @@ const Home = () => { {isDoctor && isVerified && ( -
setAvailablemodal(true)} - className="fixed bottom-10 left-5 p-3 rounded-lg bg-blue-900 text-white cursor-pointer z-50 flex flex-col items-center transition-all duration-300 hover:bg-blue-800"> + className="fixed bottom-10 left-5 p-3 rounded-lg bg-blue-900 text-white cursor-pointer z-50 flex flex-col items-center transition-all duration-300 hover:bg-blue-800" + > {isAlert !== "" && ( - - {alertmessage} - + + {alertmessage} + )} Set your availability - +
)} + {/* Feedback Modal for Patients */} + +
+
+ +
- -
-
- -
-
+
{feedbackAlert && Thank you for your response} -

Feedback

+

Feedback

How was your consultation with {localStorage.getItem("lastMeetWith")}?
+
-
+
+ {[0, 1, 2, 3, 4].map((rate, index) => (
setFeedbackRate(0)}> - -
-
setFeedbackRate(1)}> - -
-
setFeedbackRate(2)}> - -
-
setFeedbackRate(3)}> - -
-
setFeedbackRate(4)}> - + key={rate} + className={`text-4xl mx-2 cursor-pointer ${ + feedbackRate === rate + ? (rate < 2 ? 'text-red-500' : rate < 3 ? 'text-orange-500' : 'text-green-500') + : 'text-gray-500' + }`} + onClick={() => setFeedbackRate(rate)} + > + {[BsEmojiAngry, BsEmojiFrown, BsEmojiExpressionless, BsEmojiSmile, BsEmojiLaughing][index]}
+ ))}
-
- {ratings[feedbackRate]} + +
+ {ratings[feedbackRate]}
-
-
+
+ +
+
-
{/* Feedback Modal for Doctors */} - { + { localStorage.setItem("lastMeetWith", null); setHasLastMeet(false); - }}> -
-
- { - localStorage.setItem("lastMeetWith", null); - httpClient.put('/delete_meet', { "email": doctormail }); - setHasLastMeet(false); - }} /> -
-
-

Thank You

-
- Thank you, {localStorage.getItem("username")}!!
You just treated one more life! -
-
+ }} + className="flex items-center justify-center" + > +
+
{ + localStorage.setItem("lastMeetWith", null); + httpClient.put('/delete_meet', { "email": doctormail }); + setHasLastMeet(false); + }} + > + +
+ +
+

+ Thank You +

+
+ Thank you, {localStorage.getItem("username")}!!
+ You just treated one more life! +
+
{/* Search Patient Modal */} - setSearchPatient(false)}> -
-
- setSearchPatient(false)} /> -
- - {searching === 0 && ( -
-
- -
-
-
- searching -
-
-
-
-

Searching...

-
- )} + setSearchPatient(false)} + className="flex items-center justify-center" + > +
+
setSearchPatient(false)} + > + +
- {searching === 1 && ( -
-
- -
- -
-
-

No Patients Found!

-
- )} - {searching === 2 && ( -
-

Patient Found!

-
-
Name: {patient_name}
-
- -
-
-
- )} + {searching === 0 && ( +
+
+ +
+
+
+ searching +
+
- +
+

Searching...

+
+ )} + + {searching === 1 && ( +
+
+ +
+ +
+
+

No Patients Found!

+
+ )} + + {searching === 2 && ( +
+

Patient Found!

+
+
Name: {patient_name}
+
+ +
+
+
+ )} +
+
{/* Join Meet Modal */} { @@ -537,8 +539,8 @@ const Home = () => { setDoctorName(""); setJoinlink(""); }}> -
-
+
+
{ setJoinmeet(false); setIsConnecting(false); @@ -577,24 +579,27 @@ const Home = () => { {/* Available Modal */} setAvailablemodal(false)}> -
-
- setAvailablemodal(false)} /> -
-
-
iamavailable()} - className="bg-blue-500 p-2.5 rounded-lg w-[min(90%,250px)] cursor-pointer transition-all duration-300 hover:bg-blue-600"> - Yes, I am available! -
-
iamnotavailable()} - className="bg-blue-500 p-2.5 rounded-lg w-[min(90%,250px)] cursor-pointer transition-all duration-300 hover:bg-blue-600"> - No, I am not available! -
-
+
+
+ setAvailablemodal(false)} />
+
+
iamavailable()} + className="bg-blue-500 p-2.5 rounded-lg w-[min(90%,250px)] cursor-pointer transition-all duration-300 hover:bg-blue-600" + > + Yes, I am available! +
+
iamnotavailable()} + className="bg-blue-500 p-2.5 rounded-lg w-[min(90%,250px)] cursor-pointer transition-all duration-300 hover:bg-blue-600" + > + No, I am not available! +
+
+
+
);