diff --git a/apps/web/src/oj/rank/components/ChampionList.vue b/apps/web/src/oj/rank/components/ChampionList.vue new file mode 100644 index 0000000..ae18d9a --- /dev/null +++ b/apps/web/src/oj/rank/components/ChampionList.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/apps/web/src/oj/rank/components/ClassBattle.vue b/apps/web/src/oj/rank/components/ClassBattle.vue index 4a828c0..0b4abfc 100644 --- a/apps/web/src/oj/rank/components/ClassBattle.vue +++ b/apps/web/src/oj/rank/components/ClassBattle.vue @@ -8,7 +8,13 @@ import { useRankPalette } from "../palette" * 班级对抗:全服各班这学期人均做对,绿字是这周人均涨了多少。按人均比,因为班级人数从 * 十来个到五十几个都有。列前 7 个班,自己的班不在里面就补在最后。 */ -const props = defineProps<{ items: ClassBattleItem[]; mine: string | null; teacher?: boolean }>() +const props = defineProps<{ + items: ClassBattleItem[] + mine: string | null + teacher?: boolean + /** 放在手机页签卡里:不要自己的边框和标题 */ + bare?: boolean +}>() const theme = useThemeVars() const palette = useRankPalette() @@ -44,9 +50,9 @@ function shortLabel(className: string) {