Random fixes

This commit is contained in:
Natsumi
2025-10-21 14:05:20 +11:00
parent ab21029251
commit 1d0626f65f
7 changed files with 30 additions and 7 deletions

View File

@@ -413,7 +413,8 @@ div.x-friend-list
color: $--theme-text-2;
}
.el-input.is-disabled .el-input__inner {
.el-input.is-disabled .el-input__inner,
.el-input.is-disabled .el-input__wrapper {
background-color: hsl($--theme-hue, $--theme-saturation, 23%);
}

View File

@@ -896,6 +896,7 @@
</div>
<el-input
v-model="groupDialog.memberSearch"
:disabled="!hasGroupPermission(groupDialog.ref, 'group-members-manage')"
clearable
size="small"
:placeholder="t('dialog.group.members.search')"

View File

@@ -48,7 +48,8 @@ export async function initSentry(app) {
error.message.includes('403') ||
error.message.includes('404') ||
error.message.includes('500') ||
error.message.includes('503')
error.message.includes('503') ||
error.message.includes('database or disk is full')
) {
return null;
}

View File

@@ -36,9 +36,13 @@ function formatDateFilter(dateStr, format) {
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
}
let dateFormat = 'en-gb';
if (!isoFormat && currentCulture) {
dateFormat = currentCulture;
}
function toLocalShort(date) {
return date
.toLocaleDateString(isoFormat ? 'en-nz' : currentCulture, {
.toLocaleDateString(dateFormat, {
month: '2-digit',
day: '2-digit',
hour: 'numeric',
@@ -59,7 +63,7 @@ function formatDateFilter(dateStr, format) {
}
} else {
if (format === 'long') {
return dt.toLocaleDateString(currentCulture, {
return dt.toLocaleDateString(dateFormat, {
month: '2-digit',
day: '2-digit',
year: 'numeric',

View File

@@ -846,6 +846,7 @@ export const useAuthStore = defineStore('Auth', () => {
);
attemptingAutoLogin.value = false;
handleLogoutEvent();
AppApi.FlashWindow();
return;
}
state.autoLoginAttempts.add(new Date().getTime());

View File

@@ -74,8 +74,12 @@ export const useGameStore = defineStore('Game', () => {
}
async function sweepVRChatCache() {
const output = await AssetBundleManager.SweepCache();
console.log('SweepCache', output);
try {
const output = await AssetBundleManager.SweepCache();
console.log('SweepCache', output);
} catch (e) {
console.error('SweepCache failed', e);
}
if (advancedSettingsStore.isVRChatConfigDialogVisible) {
getVRChatCacheSize();
}
@@ -170,7 +174,7 @@ export const useGameStore = defineStore('Game', () => {
avatarStore.addAvatarWearTime(
userStore.currentUser.currentAvatar
);
userStore.currentUser.$previousAvatarSwapTime = '';
userStore.currentUser.$previousAvatarSwapTime = null;
}
locationStore.lastLocationReset();
gameLogStore.clearNowPlaying();

View File

@@ -76,6 +76,13 @@ export const useVrcStatusStore = defineStore('VrcStatus', () => {
});
lastTimeFetched.value = Date.now();
const data = JSON.parse(response.data);
if (response.status !== 200) {
console.error('Failed to fetch VRChat status', response);
lastStatus.value = 'Failed to fetch VRC status';
pollingInterval.value = 2 * 60 * 1000; // 2 minutes
updateAlert();
return;
}
lastStatusTime.value = new Date(data.page.updated_at);
if (data.status.description === 'All Systems Operational') {
lastStatus.value = '';
@@ -97,6 +104,10 @@ export const useVrcStatusStore = defineStore('VrcStatus', () => {
Referer: 'https://vrcx.app'
}
});
if (response.status !== 200) {
console.error('Failed to fetch VRChat status summary', response);
return;
}
const data = JSON.parse(response.data);
let summary = '';
for (const component of data.components) {