From a24bb6c80bc653e143a9c5a701f1e0e69679558b Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 19 Oct 2026 21:37:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8F=90=E4=BA=A4=E5=88=97=E8=A1=A8):=20?= =?UTF-8?q?=E5=BA=95=E6=A0=8F=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=8A=8A=E5=B7=A6=E8=BE=B9=E5=88=97=E8=A1=A8=E6=94=B6=E7=AA=84?= =?UTF-8?q?=EF=BC=8C=E4=BB=A3=E7=A0=81=E5=8C=BA=E7=95=99=E5=AE=BD=E4=B8=80?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 收窄后每条排成手机上那样的两行(名字 + 结果、时间 + 题目 + 语言), 翻页换成「页码 / 总页数」;收没收着记在本机。 Co-Authored-By: Claude Opus 5.5 --- apps/web/src/oj/submission/list.vue | 56 +++++++++++++++---- apps/web/src/shared/components/Pagination.vue | 12 +++- 2 files changed, 55 insertions(+), 13 deletions(-) diff --git a/apps/web/src/oj/submission/list.vue b/apps/web/src/oj/submission/list.vue index bba77f6..df233bc 100644 --- a/apps/web/src/oj/submission/list.vue +++ b/apps/web/src/oj/submission/list.vue @@ -60,6 +60,13 @@ const theme = useThemeVars() const tone = useTone() const { isMobile, isDesktop } = useBreakpoints() +/** + * 左栏收窄(底栏最左那个按钮):屏窄、或者浏览器放大了一档时右边的代码看不全, + * 收窄后每条排成手机上那样的两行,什么都不丢。记在本机,下次打开还是收着的 + */ +const narrowList = useStorage("oj2:submission-list-narrow", false) +const twoLine = computed(() => isMobile.value || narrowList.value) + const inContest = computed(() => route.name === "contest submissions") /** @@ -578,7 +585,11 @@ function dayBreak(index: number) {