Compare commits

...

4 Commits

Author SHA1 Message Date
victorAnumudu 0411ab82f0 currency fixed 2024-10-09 17:56:54 +01:00
ameye c7d5d5533c Merge branch 'preferences-tab' of WrenchBoard/Users-Wrench into master 2024-10-09 14:55:18 +00:00
ameye 3f7c673087 Merge branch 'resources-pagination' of WrenchBoard/Users-Wrench into master 2024-10-09 14:55:13 +00:00
victorAnumudu da389c937e preference component added 2024-10-09 15:21:03 +01:00
8 changed files with 70 additions and 22 deletions
@@ -19,8 +19,7 @@ export default function ActiveJobMessage({ activeJobMesList }) {
// } // }
return ( return (
<div className='flex flex-col justify-between'> <div className="w-full h-full max-h-[345px] overflow-y-auto">
<div className="w-full h-full min-h-[250px] max-h-[300px] overflow-y-auto">
<table className="wallet-activity w-full table-auto border-collapse text-left"> <table className="wallet-activity w-full table-auto border-collapse text-left">
<thead className='border-b-2'> <thead className='border-b-2'>
<tr className='text-slate-600'> <tr className='text-slate-600'>
@@ -71,9 +70,10 @@ export default function ActiveJobMessage({ activeJobMesList }) {
</table> </table>
</div> </div>
{/* PAGINATION BUTTON */} // <div className='flex flex-col justify-between'>
{/* <PaginatedList onClick={handlePagination} prev={currentPage == 0 ? true : false} next={currentPage+Number(process.env.REACT_APP_ITEM_PER_PAGE) >= activeJobMesList?.data?.length ? true : false} data={activeJobMesList?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> */} // PAGINATION BUTTON
{/* END OF PAGINATION BUTTON */} // <PaginatedList onClick={handlePagination} prev={currentPage == 0 ? true : false} next={currentPage+Number(process.env.REACT_APP_ITEM_PER_PAGE) >= activeJobMesList?.data?.length ? true : false} data={activeJobMesList?.data} start={indexOfFirstItem} stop={indexOfLastItem} />
</div> // END OF PAGINATION BUTTON
// </div>
) )
} }
+12 -10
View File
@@ -390,8 +390,8 @@ function ActiveJobs(props) {
{/* end of job details */} {/* end of job details */}
</div> </div>
<div className="my-4 py-[20px] bg-white dark:bg-black px-4 rounded-2xl shadow-md lg:flex justify-between items-start space-y-4 lg:space-x-4 lg:space-y-0"> <div className="my-4 py-[20px] bg-white dark:bg-black px-4 rounded-2xl shadow-md grid grid-cols-1 lg:grid-cols-2 gap-3">
<div className="w-full lg:w-1/2 mb-4 border-b pb-4 lg:pb-0 lg:mb-0 lg:border-b-0"> <div className="w-full mb-4 border-b pb-4 lg:pb-0 lg:mb-0 lg:border-b-0">
<div className=""> <div className="">
<h1 className="text-lg font-bold text-dark-gray dark:text-white tracking-wide"> <h1 className="text-lg font-bold text-dark-gray dark:text-white tracking-wide">
Actions Actions
@@ -545,14 +545,16 @@ function ActiveJobs(props) {
</div> </div>
{/* MESSAGE SECTION */} {/* MESSAGE SECTION */}
<div className="w-full lg:w-1/2"> <div className="w-full flex flex-col">
<div className="mb-4"> {props.details &&
<AttachFile <div className="mb-4">
data={props.details} <AttachFile
showOnData={true} data={props.details}
fontSize={'text-lg'} showOnData={true}
/> fontSize={'text-lg'}
</div> />
</div>
}
<div className="flex justify-between items-center gap-5"> <div className="flex justify-between items-center gap-5">
<p className="w-full text-lg font-bold text-dark-gray dark:text-white tracking-wide flex items-center gap-2 justify-between"> <p className="w-full text-lg font-bold text-dark-gray dark:text-white tracking-wide flex items-center gap-2 justify-between">
<span>Message</span> <span>Message</span>
@@ -33,8 +33,8 @@ function PurchasesTable({purchase}) {
<td className="p-4">{item.added_date}<br /> <td className="p-4">{item.added_date}<br />
<b>{item.confirmation} </b> <b>{item.confirmation} </b>
</td> </td>
<td className="p-4 text-right">{currencySymbol('', item.amount)}</td> <td className="p-4 text-right">{currencySymbol(item.currency, item.amount)}</td>
<td className="p-4 text-right">{currencySymbol('', item.fee)}</td> <td className="p-4 text-right">{currencySymbol(item.currency, item.fee)}</td>
</tr> </tr>
))} ))}
</tbody> </tbody>
@@ -40,9 +40,9 @@ function RecentActivityTable({ payment }) {
dangerouslySetInnerHTML={{ __html: item.recipient }} dangerouslySetInnerHTML={{ __html: item.recipient }}
></td> ></td>
<td className="p-4 text-right"> <td className="p-4 text-right">
{currencySymbol('', item.amount)} {currencySymbol(item.currency, item.amount)}
<br /> <br />
{currencySymbol('', item.fee)} {currencySymbol(item.currency, item.fee)}
</td> </td>
<td className="p-4">{item.status}</td> <td className="p-4">{item.status}</td>
</tr> </tr>
@@ -0,0 +1,43 @@
import React from "react";
import Icons from "../../Helpers/Icons";
export default function Preferences() {
return (
<div className="login-activity-tab w-full">
<div className="relative w-full overflow-x-auto sm:rounded-lg">
<table className="w-full text-sm text-left text-gray-500 dark:text-gray-400">
{/* <thead>
<tr className="text-base text-thin-light-gray border-b dark:border-[#5356fb29] default-border-b ">
<td className="py-4 text-center">Channel</td>
<td className="py-4 text-center">Date</td>
<td className="py-4 text-center">Location</td>
</tr>
</thead>
<tbody>
<tr className="bg-white dark:bg-dark-white border-b dark:border-[#5356fb29] hover:bg-gray-50">
<td className="text-center py-4">
<div className="flex items-center justify-center">
<span className="text-base text-dark-gray dark:text-white font-medium whitespace-nowrap px-2">
Desktop
</span>
</div>
</td>
<td className="text-center py-4">
<div className="flex space-x-1 items-center justify-center">
<span className="text-base text-dark-gray dark:text-white font-medium whitespace-nowrap px-2">
10-10-2035
</span>
</div>
</td>
<td className="text-center py-4">
<span className="text-base text-dark-gray dark:text-white whitespace-nowrap px-2">
10.0.0.1000
</span>
</td>
</tr>
</tbody> */}
</table>
</div>
</div>
);
}
+2
View File
@@ -7,6 +7,7 @@ import PersonalInfoTab from "./PersonalInfoTab";
import PrivacyPolicyTab from "./PrivacyPolicyTab"; import PrivacyPolicyTab from "./PrivacyPolicyTab";
import RecentActivitiesTab from "./RecentActivitiesTab"; import RecentActivitiesTab from "./RecentActivitiesTab";
import TermsConditionTab from "./TermsConditionTab"; import TermsConditionTab from "./TermsConditionTab";
import Preferences from './Preferences'
export { export {
ChangePasswordTab, ChangePasswordTab,
@@ -18,4 +19,5 @@ export {
PrivacyPolicyTab, PrivacyPolicyTab,
RecentActivitiesTab, RecentActivitiesTab,
TermsConditionTab, TermsConditionTab,
Preferences
}; };
+2 -1
View File
@@ -13,6 +13,7 @@ import {
PrivacyPolicyTab, PrivacyPolicyTab,
RecentActivitiesTab, RecentActivitiesTab,
TermsConditionTab, TermsConditionTab,
Preferences,
} from "./Tabs"; } from "./Tabs";
import RecipientAccountTab from "./Tabs/RecipientAccountTab"; import RecipientAccountTab from "./Tabs/RecipientAccountTab";
@@ -166,7 +167,7 @@ export default function Settings({ faq }) {
<NotificationSettingTab /> <NotificationSettingTab />
</div> </div>
), ),
preferences: <LoginActivityTab />, preferences: <Preferences />,
recent_activities: <RecentActivitiesTab />, recent_activities: <RecentActivitiesTab />,
password: <ChangePasswordTab />, password: <ChangePasswordTab />,
faq: <FaqTab datas={faq} />, faq: <FaqTab datas={faq} />,
+1 -1
View File
@@ -4,7 +4,7 @@ import Icons from '../Helpers/Icons'
export default function TabButton({ item='', iconName='', selectedTab='', setSelectedTab=()=>{} }) { export default function TabButton({ item='', iconName='', selectedTab='', setSelectedTab=()=>{} }) {
return ( return (
<button <button
className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer lg:mb-11 mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${ className={`flex lg:space-x-4 space-x-2 hover:text-purple transition-all duration-300 ease-in-out items-center cursor-pointer mb-2 mr-6 lg:mr-0 float-left lg:float-none overflow-hidden ${
selectedTab === item ? "text-purple" : " text-thin-light-gray" selectedTab === item ? "text-purple" : " text-thin-light-gray"
}`} }`}
value={item} value={item}