feat: display a pending update indicator on the VRCX update button in the login view.

This commit is contained in:
pa
2026-03-17 17:39:53 +09:00
parent 12215e6a4a
commit 6720f1a294

View File

@@ -3,9 +3,14 @@
<div class="m-1.5" style="position: absolute; top: 0; left: 0">
<LoginSettingsDialog />
<TooltipWrapper v-if="!noUpdater" side="top" :content="t('view.login.updater')">
<Button class="rounded-full mr-2 text-xs" size="icon-sm" variant="ghost" @click="showVRCXUpdateDialog"
><ArrowBigDownDash
/></Button>
<Button class="rounded-full mr-2 text-xs" size="icon-sm" variant="ghost" @click="showVRCXUpdateDialog">
<span class="relative inline-flex items-center justify-center">
<ArrowBigDownDash />
<span
v-if="pendingVRCXUpdate"
class="absolute -top-0.5 -right-1 h-1.5 w-1.5 rounded-full bg-red-500"></span>
</span>
</Button>
</TooltipWrapper>
<DropdownMenu>
<DropdownMenuTrigger as-child>
@@ -211,7 +216,7 @@
const route = useRoute();
const { loginForm } = storeToRefs(useAuthStore());
const { relogin, deleteSavedLogin, login, getAllSavedCredentials } = useAuthStore();
const { noUpdater } = storeToRefs(useVRCXUpdaterStore());
const { noUpdater, pendingVRCXUpdate } = storeToRefs(useVRCXUpdaterStore());
const appearanceSettingsStore = useAppearanceSettingsStore();
const { appLanguage } = storeToRefs(appearanceSettingsStore);