From 12d0c6071e1104c0456ddd67be5315960a939ded Mon Sep 17 00:00:00 2001 From: tdgao Date: Wed, 11 Mar 2026 20:54:09 -0600 Subject: [PATCH 1/3] fix: add server to instance modal opens slow --- .../install_flow/AddServerToInstanceModal.vue | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue b/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue index 29b4d905c7..8b78062e50 100644 --- a/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue +++ b/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue @@ -37,17 +37,21 @@ defineExpose({ searchFilter.value = '' const profilesVal = await list().catch(handleError) - for (const profile of profilesVal) { - profile.adding = false - profile.added = false + await Promise.allSettled( + profilesVal.map(async (profile) => { + profile.adding = false + profile.added = false - try { - const worlds = await get_profile_worlds(profile.path) - profile.added = worlds.some((w) => w.type === 'server' && w.address === serverAddress.value) - } catch { - // Ignore - will show as not added - } - } + try { + const worlds = await get_profile_worlds(profile.path) + profile.added = worlds.some( + (w) => w.type === 'server' && w.address === serverAddress.value, + ) + } catch { + // Ignore - will show as not added + } + }), + ) profiles.value = profilesVal modal.value.show() From cd5ab5be846c3729c6ccef16170e45e2c0a10b45 Mon Sep 17 00:00:00 2001 From: tdgao Date: Wed, 11 Mar 2026 21:16:13 -0600 Subject: [PATCH 2/3] fix: creators section org doesnt display for project pages in app --- apps/app-frontend/src/pages/project/Index.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/app-frontend/src/pages/project/Index.vue b/apps/app-frontend/src/pages/project/Index.vue index 27561139a4..1a06e1cb06 100644 --- a/apps/app-frontend/src/pages/project/Index.vue +++ b/apps/app-frontend/src/pages/project/Index.vue @@ -28,7 +28,7 @@ /> Date: Wed, 11 Mar 2026 21:34:45 -0600 Subject: [PATCH 3/3] feat: separate modpacks and servers tabs in instances library --- .../app-frontend/src/pages/library/Custom.vue | 2 +- .../src/pages/library/Downloaded.vue | 2 +- apps/app-frontend/src/pages/library/Index.vue | 5 +- .../src/pages/library/Modpacks.vue | 47 +++++++++++++++++++ .../src/pages/library/Overview.vue | 2 +- .../src/pages/library/Servers.vue | 47 +++++++++++++++++++ apps/app-frontend/src/pages/library/index.js | 4 +- apps/app-frontend/src/routes.js | 10 ++++ 8 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 apps/app-frontend/src/pages/library/Modpacks.vue create mode 100644 apps/app-frontend/src/pages/library/Servers.vue diff --git a/apps/app-frontend/src/pages/library/Custom.vue b/apps/app-frontend/src/pages/library/Custom.vue index 809ecb9572..b0e6dd4352 100644 --- a/apps/app-frontend/src/pages/library/Custom.vue +++ b/apps/app-frontend/src/pages/library/Custom.vue @@ -1,4 +1,4 @@ - + diff --git a/apps/app-frontend/src/pages/library/Overview.vue b/apps/app-frontend/src/pages/library/Overview.vue index 46bd813a52..16d56b6b7b 100644 --- a/apps/app-frontend/src/pages/library/Overview.vue +++ b/apps/app-frontend/src/pages/library/Overview.vue @@ -1,4 +1,4 @@ - + diff --git a/apps/app-frontend/src/pages/library/index.js b/apps/app-frontend/src/pages/library/index.js index ac8094e7c9..561ac7e193 100644 --- a/apps/app-frontend/src/pages/library/index.js +++ b/apps/app-frontend/src/pages/library/index.js @@ -1,6 +1,8 @@ import Custom from './Custom.vue' import Downloaded from './Downloaded.vue' import Index from './Index.vue' +import Modpacks from './Modpacks.vue' import Overview from './Overview.vue' +import Servers from './Servers.vue' -export { Custom, Downloaded, Index, Overview } +export { Custom, Downloaded, Index, Modpacks, Overview, Servers } diff --git a/apps/app-frontend/src/routes.js b/apps/app-frontend/src/routes.js index d518a38a74..0c7b641e54 100644 --- a/apps/app-frontend/src/routes.js +++ b/apps/app-frontend/src/routes.js @@ -70,6 +70,16 @@ export default new createRouter({ name: 'Downloaded', component: Library.Downloaded, }, + { + path: 'modpacks', + name: 'Modpacks', + component: Library.Modpacks, + }, + { + path: 'servers', + name: 'LibraryServers', + component: Library.Servers, + }, { path: 'custom', name: 'Custom',