feat: history sheet

This commit is contained in:
rngsurrounded
2025-03-01 23:48:12 +09:00
parent 3a879dc466
commit 01e775605e
10 changed files with 428 additions and 34 deletions
+31 -2
View File
@@ -1,4 +1,4 @@
import { Competition, CompetitionStatus, Task } from "../types";
import { Competition, CompetitionStatus, Solution, Task } from "../types";
const mockCompetitions: Competition[] = [
{
@@ -104,4 +104,33 @@ const mockTasks: Task[] = [
];
export { mockCompetitions, mockTasks };
const mockSolutions: Solution[] = [
{
id: '1',
status: 'wrong',
date: '1 марта, 08:41',
},
{
id: '2',
status: 'partial',
score: 5,
maxScore: 10,
date: '28 февраля, 15:22',
},
{
id: '3',
status: 'correct',
score: 0,
maxScore: 10,
date: '27 февраля, 12:10',
},
{
id: '4',
status: 'checking',
date: '1 марта, 08:41',
},
];
export { mockCompetitions, mockTasks, mockSolutions };
+8 -1
View File
@@ -16,6 +16,13 @@ interface Competition {
type TaskStatus = "uncleared" | "checking" | "correct" | "partial" | "wrong";
type SolutionType = "input" | "file" | "code";
interface Solution {
id: string,
status: TaskStatus,
date: string,
score?: number,
maxScore?: number,
}
interface Task {
id: string;
number: string;
@@ -24,4 +31,4 @@ interface Task {
}
export { CompetitionStatus };
export type { Competition, TaskStatus, Task };
export type { Solution, Competition, TaskStatus, Task };