diff --git a/src/components.d.ts b/src/components.d.ts index ccb4b07..8e38130 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -7,7 +7,10 @@ export {} declare module 'vue' { export interface GlobalComponents { + IEpArrowD: typeof import('~icons/ep/arrow-d')['default'] + IEpArrowDown: typeof import('~icons/ep/arrow-down')['default'] IEpArrowRightBold: typeof import('~icons/ep/arrow-right-bold')['default'] + IEpArrowUp: typeof import('~icons/ep/arrow-up')['default'] IEpBell: typeof import('~icons/ep/bell')['default'] IEpCaretRight: typeof import('~icons/ep/caret-right')['default'] IEpLoading: typeof import('~icons/ep/loading')['default'] diff --git a/src/oj/problem/detail.vue b/src/oj/problem/detail.vue index a4a72c6..99a6c13 100644 --- a/src/oj/problem/detail.vue +++ b/src/oj/problem/detail.vue @@ -27,6 +27,18 @@ const props = withDefaults(defineProps(), { const errMsg = ref("无数据") +const onlyDetail = computed( + () => + screenMode.value === ScreenMode.both || + screenMode.value === ScreenMode.problem, +) + +const onlyCode = computed( + () => + screenMode.value === ScreenMode.both || + screenMode.value === ScreenMode.code, +) + async function init() { try { const res = await getProblem(props.problemID, props.contestID) @@ -51,12 +63,7 @@ onBeforeUnmount(() => { x-gap="16" :cols="screenMode === ScreenMode.both ? 2 : 1" > - + @@ -85,14 +92,9 @@ onBeforeUnmount(() => { - + - - diff --git a/src/oj/problem/list.vue b/src/oj/problem/list.vue index 29dd138..a70e583 100644 --- a/src/oj/problem/list.vue +++ b/src/oj/problem/list.vue @@ -1,12 +1,12 @@