fix: make settings and server lists not mandatory

This commit is contained in:
Andy Burke 2025-10-25 15:12:55 -07:00
parent 6293374bb7
commit 9a8a1e034e
2 changed files with 21 additions and 14 deletions

View file

@ -111,25 +111,31 @@ const APP = {
},
load: async function() {
this.server = {};
this.server = {
name: document.title,
url: window.location.origin ?? window.location.href,
icon: '/icons/favicon-128x128.png',
icon_background: undefined
};
this.suggested_servers = [];
try {
const server_info_response = await api.fetch( '/files/settings/settings.json' );
if ( !server_info_response.ok ) {
throw new Error( 'Could not get server info.' );
}
if ( server_info_response.ok ) {
const this_server_info = await server_info_response.json();
this.server = {
name: this_server_info?.name ?? document.title,
url: this_server_info?.url ?? window.location.origin ?? window.location.href,
icon: this_server_info?.icon ?? '/icons/favicon-128x128.png',
icon_background: this_server_info?.icon_background ?? undefined
name: this_server_info.name ?? this.server.name,
url: this_server_info.url ?? this.server.url,
icon: this_server_info.icon ?? this.server.icon,
icon_background: this_server_info.icon_background ?? this.server.icon_background
};
}
const suggested_servers = await (await api.fetch( '/files/settings/suggested_servers.json' )).json();
const suggested_servers_response = await api.fetch( '/files/settings/suggested_servers.json' );
if ( suggested_servers_response.ok ) {
this.suggested_servers = await suggested_servers_response.json();
}
}
catch( error ) {
console.error( error );

View file

@ -447,6 +447,7 @@
}
APP.on( 'load', update_servers_list );
APP.on( 'user_logged_in', update_servers_list );
</script>
<style>
#server-list-container {