diff --git a/apps/web/src/oj/submission/list.vue b/apps/web/src/oj/submission/list.vue index 5bd768e..7bf9f03 100644 --- a/apps/web/src/oj/submission/list.vue +++ b/apps/web/src/oj/submission/list.vue @@ -419,11 +419,22 @@ const mode = computed({ set: (value: string) => (query.language = value === "flow" ? "Flowchart" : ""), }) +const mine = computed(() => query.myself === "1") const scope = computed({ - get: () => (query.myself === "1" ? "mine" : "all"), - set: (value: string) => (query.myself = value === "mine" ? "1" : "0"), + get: () => (mine.value ? "mine" : "all"), + set: (value: string) => { + // 「这节课」是看全班用的,切到「我的」就把它带的题号和「今天」一起放掉 + if (value === "mine" && lessonActive.value) { + query.problem = "" + query.today = "0" + } + query.myself = value === "mine" ? "1" : "0" + }, }) +/** 1366 以下(机房 1280 的屏)老师那排放不下:「今日统计」只留图标和数字 */ +const narrowBar = useMediaQuery("(max-width: 1365px)") + const today = computed({ get: () => query.today === "1", set: (value: boolean) => (query.today = value ? "1" : "0"), @@ -580,10 +591,16 @@ function dayBreak(index: number) { 代码 流程图 - + + + 全部 + 我的 + + -