From 1d285c869492b6a5cd454c9a4243455329173ae5 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 29 Jun 2026 07:48:13 -0600 Subject: [PATCH] update --- src/oj/class/pk.vue | 2 +- src/oj/problem/components/Form.vue | 4 ++-- src/oj/problem/components/ProblemComment.vue | 6 ++--- src/oj/problem/components/ProblemInfo.vue | 2 +- .../problem/components/ProblemSubmission.vue | 2 +- .../components/ProblemSetHeader.vue | 2 +- .../components/ProblemSetProblemsList.vue | 2 +- src/oj/rank/list.vue | 2 +- src/oj/submission/list.vue | 4 ++-- src/shared/components/Copy.vue | 4 ++-- src/shared/components/Header.vue | 24 +++++++++---------- src/shared/components/IconButton.vue | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/oj/class/pk.vue b/src/oj/class/pk.vue index e381370..0811efb 100644 --- a/src/oj/class/pk.vue +++ b/src/oj/class/pk.vue @@ -907,7 +907,7 @@ const radarChartOptions = { class="stat-ac-rate" > diff --git a/src/oj/problem/components/Form.vue b/src/oj/problem/components/Form.vue index 545033f..2bd2a9d 100644 --- a/src/oj/problem/components/Form.vue +++ b/src/oj/problem/components/Form.vue @@ -204,8 +204,8 @@ onMounted(() => { { suffix: "", }, { - icon: "emojione:chart-increasing", + icon: "fluent-emoji:chart-increasing", title: getACRateNumber( problem.value?.accepted_number ?? 0, problem.value?.submission_number ?? 0, diff --git a/src/oj/problem/components/ProblemSubmission.vue b/src/oj/problem/components/ProblemSubmission.vue index 297bdd6..1d7f493 100644 --- a/src/oj/problem/components/ProblemSubmission.vue +++ b/src/oj/problem/components/ProblemSubmission.vue @@ -31,7 +31,7 @@ function showCodePanel(id: string, problem: string) { const columns: DataTableColumn[] = [ { - title: renderTableTitle("提交时间", "noto:seven-oclock"), + title: renderTableTitle("提交时间", "fluent-emoji:seven-oclock"), key: "create_time", width: 200, render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), diff --git a/src/oj/problemset/components/ProblemSetHeader.vue b/src/oj/problemset/components/ProblemSetHeader.vue index cfccd7a..72c1ee4 100644 --- a/src/oj/problemset/components/ProblemSetHeader.vue +++ b/src/oj/problemset/components/ProblemSetHeader.vue @@ -57,7 +57,7 @@ function handleJoin() { {{ problemSet.title }} {{ problemSet.description }} diff --git a/src/oj/problemset/components/ProblemSetProblemsList.vue b/src/oj/problemset/components/ProblemSetProblemsList.vue index c36fefe..6bd8f66 100644 --- a/src/oj/problemset/components/ProblemSetProblemsList.vue +++ b/src/oj/problemset/components/ProblemSetProblemsList.vue @@ -40,7 +40,7 @@ function handleProblemClick(problemId: string) { diff --git a/src/oj/rank/list.vue b/src/oj/rank/list.vue index 66576ba..8755c5e 100644 --- a/src/oj/rank/list.vue +++ b/src/oj/rank/list.vue @@ -642,7 +642,7 @@ watch( class="stat-ac-rate" > diff --git a/src/oj/submission/list.vue b/src/oj/submission/list.vue index d5530cc..748e172 100644 --- a/src/oj/submission/list.vue +++ b/src/oj/submission/list.vue @@ -230,7 +230,7 @@ watch( const columns = computed(() => { const res: DataTableColumn[] = [ { - title: renderTableTitle("提交时间", "noto:seven-oclock"), + title: renderTableTitle("提交时间", "fluent-emoji:seven-oclock"), key: "create_time", minWidth: 200, render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), @@ -319,7 +319,7 @@ const columns = computed(() => { const flowchartColumns = computed(() => { const res: DataTableColumn[] = [ { - title: renderTableTitle("提交时间", "noto:seven-oclock"), + title: renderTableTitle("提交时间", "fluent-emoji:seven-oclock"), key: "create_time", render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), }, diff --git a/src/shared/components/Copy.vue b/src/shared/components/Copy.vue index 57192bd..e83330d 100644 --- a/src/shared/components/Copy.vue +++ b/src/shared/components/Copy.vue @@ -6,8 +6,8 @@ defineProps<{ value: string }>() const [copied, toggle] = useToggle() const { start } = useTimeoutFn(() => toggle(false), 1000, { immediate: false }) -const COPY = h(Icon, { icon: "twemoji:clipboard" }) -const OK = h(Icon, { icon: "twemoji:check-mark-button" }) +const COPY = h(Icon, { icon: "fluent-emoji:clipboard" }) +const OK = h(Icon, { icon: "fluent-emoji:check-mark-button" }) async function handleClick(value: string) { const success = await copyToClipboard(value) diff --git a/src/shared/components/Header.vue b/src/shared/components/Header.vue index b1a0e7f..b0accd8 100644 --- a/src/shared/components/Header.vue +++ b/src/shared/components/Header.vue @@ -120,47 +120,47 @@ const menus = computed(() => [ { label: () => h(RouterLink, { to: "/learn/01" }, { default: () => "自学" }), key: "learn", - icon: renderIcon("twemoji:books"), + icon: renderIcon("fluent-emoji:books"), }, { label: () => h(RouterLink, { to: "/" }, { default: () => "题目" }), key: "problem", - icon: renderIcon("twemoji:memo"), + icon: renderIcon("fluent-emoji:memo"), }, { label: () => h(RouterLink, { to: "/problemset" }, { default: () => "题单" }), key: "problemset", - icon: renderIcon("twemoji:clipboard"), + icon: renderIcon("fluent-emoji:clipboard"), }, { label: () => h(RouterLink, { to: "/submission" }, { default: () => "提交" }), key: "submission", - icon: renderIcon("twemoji:inbox-tray"), + icon: renderIcon("fluent-emoji:inbox-tray"), show: userStore.showSubmissions, }, { label: () => h(RouterLink, { to: "/contest" }, { default: () => "比赛" }), key: "contest", - icon: renderIcon("twemoji:chequered-flag"), + icon: renderIcon("fluent-emoji:chequered-flag"), }, { label: () => h(RouterLink, { to: "/rank" }, { default: () => "排名" }), key: "rank", - icon: renderIcon("twemoji:trophy"), + icon: renderIcon("fluent-emoji:trophy"), }, { label: () => h(RouterLink, { to: "/class/pk" }, { default: () => "班级" }), show: false, key: "class", - icon: renderIcon("twemoji:crossed-swords"), + icon: renderIcon("fluent-emoji:crossed-swords"), }, { label: () => h(RouterLink, { to: "/announcement" }, { default: () => "公告" }), key: "announcement", - icon: renderIcon("twemoji:loudspeaker"), + icon: renderIcon("fluent-emoji:loudspeaker"), }, { label: () => @@ -171,7 +171,7 @@ const menus = computed(() => [ ), show: userStore.isAdminRole, key: "admin", - icon: renderIcon("twemoji:gear"), + icon: renderIcon("fluent-emoji:gear"), }, ]) @@ -263,7 +263,7 @@ function handleMenuSelect(key: string) { @select="handleMenuSelect" > - + 菜单 @@ -304,8 +304,8 @@ function handleMenuSelect(key: string) { diff --git a/src/shared/components/IconButton.vue b/src/shared/components/IconButton.vue index 07897b2..8fbe0b1 100644 --- a/src/shared/components/IconButton.vue +++ b/src/shared/components/IconButton.vue @@ -1,7 +1,7 @@