diff --git a/neode-ui/src/views/Marketplace.vue b/neode-ui/src/views/Marketplace.vue index a680afd9..c542e86a 100644 --- a/neode-ui/src/views/Marketplace.vue +++ b/neode-ui/src/views/Marketplace.vue @@ -652,6 +652,13 @@ const filteredApps = computed(() => { ) } + // Sort: available apps first, installed apps at the bottom + apps.sort((a, b) => { + const aInstalled = isInstalled(a.id) ? 1 : 0 + const bInstalled = isInstalled(b.id) ? 1 : 0 + return aInstalled - bInstalled + }) + return apps })