This commit is contained in:
Timothy Jaeryang Baek
2026-02-23 03:22:19 -06:00
parent 895c805e62
commit 95bde946ba
3 changed files with 14 additions and 7 deletions
+1 -1
View File
@@ -459,7 +459,7 @@ def get_filtered_models(models, user, db=None):
if model_info: if model_info:
if ( if (
(user.role == "admin" and BYPASS_ADMIN_ACCESS_CONTROL) (user.role == "admin" and BYPASS_ADMIN_ACCESS_CONTROL)
or user.id == model_info["user_id"] or user.id == model_info.get("user_id")
or model["id"] in accessible_model_ids or model["id"] in accessible_model_ids
): ):
filtered_models.append(model) filtered_models.append(model)
+7 -4
View File
@@ -152,11 +152,14 @@
clearChatInputStorage(); clearChatInputStorage();
await Promise.all([ await Promise.all([
checkLocalDBChats(), checkLocalDBChats(),
setBanners(), setBanners().catch((e) => console.error('Failed to load banners:', e)),
setTools(), setTools().catch((e) => console.error('Failed to load tools:', e)),
setUserSettings(async () => { setUserSettings(async () => {
await Promise.all([setModels(), setToolServers()]); await Promise.all([
}) setModels().catch((e) => console.error('Failed to load models:', e)),
setToolServers().catch((e) => console.error('Failed to load tool servers:', e))
]);
}).catch((e) => console.error('Failed to load user settings:', e))
]); ]);
// Helper function to check if the pressed keys match the shortcut definition // Helper function to check if the pressed keys match the shortcut definition
+6 -2
View File
@@ -770,7 +770,7 @@
const browserLanguages = navigator.languages const browserLanguages = navigator.languages
? navigator.languages ? navigator.languages
: [navigator.language || navigator.userLanguage]; : [navigator.language || navigator.userLanguage];
const lang = backendConfig.default_locale const lang = backendConfig?.default_locale
? backendConfig.default_locale ? backendConfig.default_locale
: bestMatchingLanguage(languages, browserLanguages, 'en-US'); : bestMatchingLanguage(languages, browserLanguages, 'en-US');
changeLanguage(lang); changeLanguage(lang);
@@ -797,7 +797,11 @@
if (sessionUser) { if (sessionUser) {
await user.set(sessionUser); await user.set(sessionUser);
await config.set(await getBackendConfig()); try {
await config.set(await getBackendConfig());
} catch (error) {
console.error('Error refreshing backend config:', error);
}
} else { } else {
// Redirect Invalid Session User to /auth Page // Redirect Invalid Session User to /auth Page
localStorage.removeItem('token'); localStorage.removeItem('token');