From 0b30fc96a0b36f5ae298b42bbf763347f5c48b7e Mon Sep 17 00:00:00 2001 From: Disy Date: Mon, 14 Sep 2026 23:06:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=8D=E7=94=A8=E7=9A=AE=E8=82=A4?= =?UTF-8?q?=E7=AB=99=E9=80=BB=E8=BE=91=E5=B9=B6=E7=A8=B3=E5=AE=9A=E7=8E=A9?= =?UTF-8?q?=E5=AE=B6=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/app-frontend/src/App.vue | 2 + .../src/components/ui/AccountsCard.vue | 87 +++--- .../src/components/ui/SkinSiteFrame.vue | 39 +-- .../components/ui/SkinSiteSessionFrame.vue | 51 ++++ .../ui/skin/VirtualSkinSectionList.vue | 11 +- .../src/composables/skin-site-session.test.ts | 131 +++++++++- .../src/composables/skin-site-session.ts | 142 +++++++++- apps/app-frontend/src/helpers/skins.ts | 4 + .../app-frontend/src/locales/en-US/index.json | 23 +- .../app-frontend/src/locales/zh-CN/index.json | 23 +- .../app-frontend/src/locales/zh-TW/index.json | 23 +- apps/app-frontend/src/pages/Skins.vue | 226 ++++++++++++++-- apps/app/build.rs | 1 + apps/app/src/api/minecraft_skins.rs | 7 + apps/app/src/skin_site_bridge.js | 247 +++++++++++++++++- apps/app/src/skin_site_bridge.test.cjs | 177 ++++++++++++- packages/app-lib/src/api/minecraft_skins.rs | 7 + 17 files changed, 1063 insertions(+), 138 deletions(-) create mode 100644 apps/app-frontend/src/components/ui/SkinSiteSessionFrame.vue diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index 5d7871f..7993b6c 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -90,6 +90,7 @@ import NavRail from '@/components/ui/NavRail.vue' import OnboardingOverlay from '@/components/ui/onboarding/OnboardingOverlay.vue' import QuickInstanceSwitcher from '@/components/ui/QuickInstanceSwitcher.vue' import SplashScreen from '@/components/ui/SplashScreen.vue' +import SkinSiteSessionFrame from '@/components/ui/SkinSiteSessionFrame.vue' import WindowControls from '@/components/ui/WindowControls.vue' import { useCheckDisableMouseover } from '@/composables/macCssFix.js' import { useDropImport } from '@/composables/useDropImport' @@ -2151,6 +2152,7 @@ provideAppUpdateDownloadProgress(appUpdateDownload)