diff --git a/apps/web/src/admin/learn/index.vue b/apps/web/src/admin/learn/index.vue index d9e70cc..bdc38d8 100644 --- a/apps/web/src/admin/learn/index.vue +++ b/apps/web/src/admin/learn/index.vue @@ -1,6 +1,6 @@ + + + + diff --git a/apps/web/src/oj/learn/components/LessonBody.vue b/apps/web/src/oj/learn/components/LessonBody.vue new file mode 100644 index 0000000..0ae6675 --- /dev/null +++ b/apps/web/src/oj/learn/components/LessonBody.vue @@ -0,0 +1,24 @@ + + + diff --git a/apps/web/src/oj/learn/components/LessonList.vue b/apps/web/src/oj/learn/components/LessonList.vue index 7f73d98..14ad2ae 100644 --- a/apps/web/src/oj/learn/components/LessonList.vue +++ b/apps/web/src/oj/learn/components/LessonList.vue @@ -1,9 +1,8 @@ + + diff --git a/apps/web/src/oj/learn/components/PagerBar.vue b/apps/web/src/oj/learn/components/PagerBar.vue new file mode 100644 index 0000000..8fc4206 --- /dev/null +++ b/apps/web/src/oj/learn/components/PagerBar.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/apps/web/src/oj/learn/composables/useExerciseParse.ts b/apps/web/src/oj/learn/composables/useExerciseParse.ts index aa483ba..e8fb43c 100644 --- a/apps/web/src/oj/learn/composables/useExerciseParse.ts +++ b/apps/web/src/oj/learn/composables/useExerciseParse.ts @@ -1,6 +1,6 @@ import type { Exercise } from "utils/types" -type Segment = +export type Segment = { type: "md"; content: string } | { type: "exercise"; exercise: Exercise } export function parseExercises( diff --git a/apps/web/src/oj/learn/index.vue b/apps/web/src/oj/learn/index.vue index b6aecd6..52eb5eb 100644 --- a/apps/web/src/oj/learn/index.vue +++ b/apps/web/src/oj/learn/index.vue @@ -1,14 +1,18 @@