From b8ddd0c254b3595f008b5503b25f2ec6f9dd85cd Mon Sep 17 00:00:00 2001 From: Litrix Date: Thu, 19 Dec 2024 13:04:34 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=88=20perf:=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/game-socket.ts | 2 +- src/views/GobangListPage.vue | 33 ++++++++++++++--- src/views/GobangPlayPage.vue | 69 +++++++++++++++++++++++++----------- 3 files changed, 78 insertions(+), 26 deletions(-) diff --git a/src/utils/game-socket.ts b/src/utils/game-socket.ts index 93e7289..b4cbe29 100644 --- a/src/utils/game-socket.ts +++ b/src/utils/game-socket.ts @@ -12,7 +12,7 @@ export interface PayloadPart extends S payload: P; } type BaseResp = PayloadPart>; -type Relations = Partial< +export type Relations = Partial< Record> >; export interface UseGameSocketOptions< diff --git a/src/views/GobangListPage.vue b/src/views/GobangListPage.vue index d88648a..64a2400 100644 --- a/src/views/GobangListPage.vue +++ b/src/views/GobangListPage.vue @@ -14,7 +14,10 @@ v-loading="loading" :element-loading-text="loadingText" class="gobang-list-page-main flex-col" - :class="{ flex: !rooms.length, center: !rooms.length }" + :class="[ + !rooms.length ? 'justify-center items-center' : undefined, + { '!flex': !rooms.length }, + ]" >