Merge branch 'faq-page' of WrenchBoard/Users-Wrench into master
This commit is contained in:
@@ -10,7 +10,7 @@ export default function Accordion({ datas }) {
|
|||||||
<>
|
<>
|
||||||
<div className="accordion-item overflow-hidden relative z-[1]">
|
<div className="accordion-item overflow-hidden relative z-[1]">
|
||||||
<div
|
<div
|
||||||
className="accordion-title-bar flex items-center space-x-3 py-5 border-b border-light-purple dark:border-[#5356fb29] "
|
className="accordion-title-bar flex items-center space-x-3 py-5 border-b border-light-purple dark:border-[#5356fb29] cursor-pointer"
|
||||||
onClick={accordionHandler}
|
onClick={accordionHandler}
|
||||||
>
|
>
|
||||||
<div className="accordion-title-icon relative">
|
<div className="accordion-title-icon relative">
|
||||||
@@ -36,7 +36,7 @@ export default function Accordion({ datas }) {
|
|||||||
<div className="w-[3px] h-auto bg-purple rounded-[28px]"></div>
|
<div className="w-[3px] h-auto bg-purple rounded-[28px]"></div>
|
||||||
<div className="flex-1">
|
<div className="flex-1">
|
||||||
<p className="text-base text-thin-light-gray tracking-wide">
|
<p className="text-base text-thin-light-gray tracking-wide">
|
||||||
{datas.content}
|
{datas.msg}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,14 +1,18 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import Accordion from "../../Helpers/Accordion";
|
import Accordion from "../../Helpers/Accordion";
|
||||||
|
import LoadingSpinner from "../../Spinners/LoadingSpinner";
|
||||||
|
|
||||||
export default function FaqTab({ datas = [] }) {
|
export default function FaqTab({ datas }) {
|
||||||
return (
|
return (
|
||||||
<div className="faq-tab w-full">
|
<div className="faq-tab w-full">
|
||||||
<div className="accordion-items w-full">
|
<div className="accordion-items w-full">
|
||||||
{datas &&
|
{datas.loading ?
|
||||||
datas.length > 0 &&
|
<LoadingSpinner color='sky-blue' size={16} />
|
||||||
datas.map((value) => (
|
:
|
||||||
<Accordion key={value.id + Math.random()} datas={value} />
|
datas &&
|
||||||
|
datas?.data?.length > 0 &&
|
||||||
|
datas.data.map((value, index) => (
|
||||||
|
<Accordion key={index + Math.random()} datas={value} />
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import React, { useRef, useState } from "react";
|
import React, { useRef, useState } from "react";
|
||||||
import cover from "../../assets/images/profile-info-cover.png";
|
import cover from "../../assets/images/profile-info-cover.png";
|
||||||
import profile from "../../assets/images/profile-info-profile.png";
|
import profile from "../../assets/images/profile-info-profile.png";
|
||||||
import faq from "../../data/faq.json";
|
|
||||||
import Icons from "../Helpers/Icons";
|
import Icons from "../Helpers/Icons";
|
||||||
import Layout from "../Partials/Layout";
|
import Layout from "../Partials/Layout";
|
||||||
import ChangePasswordTab from "./Tabs/ChangePasswordTab";
|
import ChangePasswordTab from "./Tabs/ChangePasswordTab";
|
||||||
@@ -12,7 +12,7 @@ import PaymentMathodsTab from "./Tabs/PaymentMathodsTab";
|
|||||||
import PersonalInfoTab from "./Tabs/PersonalInfoTab";
|
import PersonalInfoTab from "./Tabs/PersonalInfoTab";
|
||||||
import TermsConditionTab from "./Tabs/TermsConditionTab";
|
import TermsConditionTab from "./Tabs/TermsConditionTab";
|
||||||
|
|
||||||
export default function Settings() {
|
export default function Settings({faq}) {
|
||||||
const tabs = [
|
const tabs = [
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
@@ -83,8 +83,6 @@ export default function Settings() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// fab tab
|
|
||||||
const faqData = faq.datas;
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Layout>
|
<Layout>
|
||||||
@@ -259,7 +257,7 @@ export default function Settings() {
|
|||||||
)}
|
)}
|
||||||
{tab === "login_activity" && <LoginActivityTab />}
|
{tab === "login_activity" && <LoginActivityTab />}
|
||||||
{tab === "password" && <ChangePasswordTab />}
|
{tab === "password" && <ChangePasswordTab />}
|
||||||
{tab === "faq" && <FaqTab datas={faqData} />}
|
{tab === "faq" && <FaqTab datas={faq} />}
|
||||||
{tab === "terms" && <TermsConditionTab />}
|
{tab === "terms" && <TermsConditionTab />}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -687,9 +687,19 @@ class usersService {
|
|||||||
action: 14015,
|
action: 14015,
|
||||||
...reqData,
|
...reqData,
|
||||||
};
|
};
|
||||||
return this.postAuxEnd("/activejobstatus ", postData);
|
return this.postAuxEnd("/activejobstatus", postData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// END POINT FOR OWNER JOB ACTION
|
||||||
|
getFaq() {
|
||||||
|
var postData = {
|
||||||
|
uid: localStorage.getItem("uid"),
|
||||||
|
// member_id: localStorage.getItem("member_id"),
|
||||||
|
sessionid: localStorage.getItem("session_token"),
|
||||||
|
};
|
||||||
|
return this.postAuxEnd("/faq", postData);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username)
|
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username)
|
||||||
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password)
|
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password)
|
||||||
|
|||||||
@@ -1,10 +1,29 @@
|
|||||||
import React from "react";
|
import React,{useState, useEffect} from "react";
|
||||||
import Settings from "../components/Settings";
|
import Settings from "../components/Settings";
|
||||||
|
import usersService from "../services/UsersService";
|
||||||
|
|
||||||
export default function SettingsPage() {
|
export default function SettingsPage() {
|
||||||
|
|
||||||
|
const apiCall = new usersService()
|
||||||
|
|
||||||
|
let [faq, setFaq] = useState({loading:true, data:[]}) // STATE TO HOLD FAQ DATA
|
||||||
|
|
||||||
|
//FUNCTION TO GET FAQ
|
||||||
|
const getFaq = () => {
|
||||||
|
apiCall.getFaq().then(res => {
|
||||||
|
setFaq({loading:false, data:res.data.result_list})
|
||||||
|
}).catch(err => {
|
||||||
|
setFaq({loading:false, data:[]})
|
||||||
|
console.log('Error', err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
useEffect(()=>{
|
||||||
|
getFaq()
|
||||||
|
},[])
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Settings />
|
<Settings faq={faq} />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user