Assessment Card
Assessment display card
SaaSLMS
Overview
AssessmentCard displays assessment information in a card format. Supports multiple assessment types (quiz, exam, assignment, survey, practice), shows question count, time limits, passing scores, and maximum attempts. Tracks attempt history with best score and pass/fail status, and handles availability windows for scheduled assessments.
Usage
import { AssessmentCard } from "@leanicon/web-builder-library/saas";
<AssessmentCard
assessment={assessment}
attemptCount={2}
bestScore={85}
lastAttemptStatus="passed"
onStart={() => startAssessment(assessment.id)}
onViewHistory={() => viewHistory(assessment.id)}
/>;Variants
Default
Quiz
React Fundamentals Quiz
10 questions15 minPass: 70%0/3 attempts
With Attempts (Failed)
Quiz
React Fundamentals Quiz
10 questions15 minPass: 70%1/3 attempts
Best score: 65%
Passed
Quiz
React Fundamentals Quiz
10 questions15 minPass: 70%2/3 attempts
Best score: 85%Passed
Max Attempts Reached
Quiz
React Fundamentals Quiz
10 questions15 minPass: 70%3/3 attempts
Best score: 60%
Exam Type
Exam
Final Examination
50 questions120 minPass: 75%0/1 attempts
Assignment Type
Assignment
Project Submission
3 questionsPass: 70%0/3 attempts
Dark
Quiz
React Fundamentals Quiz
10 questions15 minPass: 70%0/3 attempts
Survey Type (code only)
<AssessmentCard
assessment={{
id: "assess-4",
title: "Course Feedback Survey",
type: "SURVEY",
status: "PUBLISHED",
questionCount: 15,
passingScore: 0,
}}
onStart={() => startSurvey("assess-4")}
/>Practice Type (code only)
<AssessmentCard
assessment={{
id: "assess-5",
title: "Practice Questions",
type: "PRACTICE",
status: "PUBLISHED",
questionCount: 10,
timeLimitMinutes: 15,
passingScore: 70,
}}
onStart={() => startPractice("assess-5")}
/>