mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 12:07:10 +00:00
refactoring: taskstatus
This commit is contained in:
+5
-5
@@ -9,15 +9,15 @@ interface SolutionStatusProps {
|
||||
const SolutionStatus: React.FC<SolutionStatusProps> = ({ solution }) => {
|
||||
const getStatusText = (status: TaskStatus, score?: number, maxScore?: number) => {
|
||||
switch (status) {
|
||||
case 'checking':
|
||||
case TaskStatus.Checking:
|
||||
return 'На проверке';
|
||||
case 'wrong':
|
||||
case TaskStatus.Wrong:
|
||||
return 'Неверный ответ';
|
||||
case 'correct':
|
||||
case TaskStatus.Correct:
|
||||
return `Зачтено ${maxScore}/${maxScore} баллов`;
|
||||
case 'partial':
|
||||
case TaskStatus.Partial:
|
||||
return `Зачтено ${score}/${maxScore} баллов`;
|
||||
case 'uncleared':
|
||||
case TaskStatus.Uncleared:
|
||||
return 'Не решено';
|
||||
default:
|
||||
return '';
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import { TaskStatus } from "@/shared/types";
|
||||
const getTaskBgColor = (status: TaskStatus): string => {
|
||||
switch (status) {
|
||||
case "uncleared": return "bg-[var(--color-task-uncleared)]";
|
||||
case "checking": return "bg-[var(--color-task-checking)]";
|
||||
case "correct": return "bg-[var(--color-task-correct)]";
|
||||
case "partial": return "bg-[var(--color-task-partial)]";
|
||||
case "wrong": return "bg-[var(--color-task-wrong)]";
|
||||
case TaskStatus.Uncleared: return "bg-[var(--color-task-uncleared)]";
|
||||
case TaskStatus.Checking: return "bg-[var(--color-task-checking)]";
|
||||
case TaskStatus.Correct: return "bg-[var(--color-task-correct)]";
|
||||
case TaskStatus.Partial: return "bg-[var(--color-task-partial)]";
|
||||
case TaskStatus.Wrong: return "bg-[var(--color-task-wrong)]";
|
||||
}
|
||||
};
|
||||
|
||||
const getTaskTextColor = (status: TaskStatus): string => {
|
||||
switch (status) {
|
||||
case "uncleared": return "text-[var(--color-task-text-uncleared)]";
|
||||
case "checking": return "text-[var(--color-task-text-checking)]";
|
||||
case "correct": return "text-[var(--color-task-text-correct)]";
|
||||
case "partial": return "text-[var(--color-task-text-partial)]";
|
||||
case "wrong": return "text-[var(--color-task-text-wrong)]";
|
||||
case TaskStatus.Uncleared: return "text-[var(--color-task-text-uncleared)]";
|
||||
case TaskStatus.Checking: return "text-[var(--color-task-text-checking)]";
|
||||
case TaskStatus.Correct: return "text-[var(--color-task-text-correct)]";
|
||||
case TaskStatus.Partial: return "text-[var(--color-task-text-partial)]";
|
||||
case TaskStatus.Wrong: return "text-[var(--color-task-text-wrong)]";
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user