Added tooltip to stats screen
This commit is contained in:
@@ -12,6 +12,7 @@ interface Props {
|
|||||||
icon: ReactElement;
|
icon: ReactElement;
|
||||||
value: string | number;
|
value: string | number;
|
||||||
label: string;
|
label: string;
|
||||||
|
tooltip?: string;
|
||||||
}[];
|
}[];
|
||||||
children?: ReactElement;
|
children?: ReactElement;
|
||||||
}
|
}
|
||||||
@@ -48,7 +49,10 @@ export default function ProfileSummary({user, items}: Props) {
|
|||||||
<div className="flex justify-between w-full mt-8 -md:hidden">
|
<div className="flex justify-between w-full mt-8 -md:hidden">
|
||||||
{items.map((item) => (
|
{items.map((item) => (
|
||||||
<div className="flex gap-4 items-center" key={item.label}>
|
<div className="flex gap-4 items-center" key={item.label}>
|
||||||
<div className="w-16 h-16 border border-mti-gray-platinum bg-mti-gray-smoke flex items-center justify-center rounded-xl">
|
<div
|
||||||
|
className="w-16 h-16 border border-mti-gray-platinum bg-mti-gray-smoke flex items-center justify-center rounded-xl relative group tooltip tooltip-bottom"
|
||||||
|
data-tip={item.tooltip}
|
||||||
|
>
|
||||||
{item.icon}
|
{item.icon}
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-col">
|
<div className="flex flex-col">
|
||||||
|
|||||||
@@ -170,16 +170,19 @@ export default function Stats() {
|
|||||||
icon: <BsFileEarmarkText className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
icon: <BsFileEarmarkText className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
||||||
value: Object.keys(groupBySession(userStats)).length,
|
value: Object.keys(groupBySession(userStats)).length,
|
||||||
label: "Exams",
|
label: "Exams",
|
||||||
|
tooltip: 'Number of all conducted completed exams',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <BsPencil className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
icon: <BsPencil className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
||||||
value: userStats.length,
|
value: userStats.length,
|
||||||
label: "Exercises",
|
label: "Exercises",
|
||||||
|
tooltip: 'Number of all conducted exercises including Level Test',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <BsStar className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
icon: <BsStar className="w-6 h-6 md:w-8 md:h-8 text-mti-red-light" />,
|
||||||
value: `${userStats.length > 0 ? averageScore(userStats) : 0}%`,
|
value: `${userStats.length > 0 ? averageScore(userStats) : 0}%`,
|
||||||
label: "Average Score",
|
label: "Average Score",
|
||||||
|
tooltip: 'Average success rate for questions responded',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user