[resumes][refactor] update to title

pull/400/head
Keane Chan 3 years ago
parent 16a2766726
commit f5a379ba26
No known key found for this signature in database
GPG Key ID: 32718398E1E9F87C

@ -3,25 +3,25 @@ import type { BadgeIcon } from './resumeBadgeConstants';
type Props = Readonly<{
description: string;
icon: BadgeIcon;
toolTip: string;
title: string;
}>;
export default function ResumeUserBadge({
description,
icon: Icon,
toolTip,
title,
}: Props) {
return (
<div className="group flex items-center justify-center">
<div
className="absolute -top-0 hidden w-64 -translate-y-full flex-col justify-center
gap-1 rounded-lg bg-slate-100 px-2 py-2 text-center drop-shadow-xl
after:absolute after:left-1/2
after:top-[100%] after:-translate-x-1/2 after:border-8 after:border-x-transparent
after:border-b-transparent after:border-t-slate-100 after:drop-shadow-lg
after:content-[''] group-hover:flex">
className="absolute -top-0 hidden w-64 -translate-y-full flex-col
justify-center gap-1 rounded-lg bg-slate-100 px-2 py-2 text-center drop-shadow-xl
after:absolute after:left-1/2 after:top-[100%] after:-translate-x-1/2
after:border-8 after:border-x-transparent after:border-b-transparent
after:border-t-slate-100 after:drop-shadow-lg after:content-['']
group-hover:flex">
<Icon className="self-center" />
<p className="font-medium">{toolTip}</p>
<p className="font-medium">{title}</p>
<p className="text-sm font-light">{description}</p>
</div>
<Icon className="h-4 w-4" />

@ -27,7 +27,7 @@ export default function ResumeUserBadges({ userId }: Props) {
key={badge.id}
description={badge.description}
icon={badge.icon}
toolTip={badge.toolTip}
title={badge.title}
/>
),
)}

@ -15,7 +15,7 @@ export type BadgeInfo = {
icon: BadgeIcon;
id: string;
isValid: (payload: BadgePayload) => boolean;
toolTip: string;
title: string;
};
// TODO: Add other badges in
@ -34,7 +34,7 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
id: 'Superhero',
isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_THREE,
toolTip: 'True saviour of the people',
title: 'True saviour of the people',
},
{
description: `Reviewed over ${TIER_TWO} resumes`,
@ -43,7 +43,7 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_TWO &&
payload.reviewedResumesCount < TIER_THREE,
toolTip: 'Keen eye for details like a private eye',
title: 'Keen eye for details like a private eye',
},
{
description: `Reviewed over ${TIER_THREE} resumes`,
@ -52,6 +52,6 @@ export const RESUME_USER_BADGES: Array<BadgeInfo> = [
isValid: (payload: BadgePayload) =>
payload.reviewedResumesCount >= TIER_ONE &&
payload.reviewedResumesCount < TIER_TWO,
toolTip: 'As sharp as an eagle',
title: 'As sharp as an eagle',
},
];

Loading…
Cancel
Save