diff --git a/neode-ui/src/views/Discover.vue b/neode-ui/src/views/Discover.vue index d6404a85..6cfcbd37 100644 --- a/neode-ui/src/views/Discover.vue +++ b/neode-ui/src/views/Discover.vue @@ -224,7 +224,7 @@ import { useMarketplaceApp } from '@/composables/useMarketplaceApp' import { useAppLauncherStore } from '@/stores/appLauncher' import { useToast } from '@/composables/useToast' import { useCollapsingHeaderTabs } from '@/composables/useCollapsingHeaderTabs' -import { APP_STORE_CATEGORIES, APP_STORE_SECTIONS } from './appStoreCategories' +import { APP_STORE_SECTIONS } from './appStoreCategories' import DiscoverHero from './discover/DiscoverHero.vue' import FeaturedApps from './discover/FeaturedApps.vue' import AppGrid from './discover/AppGrid.vue' @@ -253,7 +253,6 @@ const { collapsed: collapseCategories } = useCollapsingHeaderTabs( 144 ) -const categories = computed(() => APP_STORE_CATEGORIES) const appStoreSections = computed(() => APP_STORE_SECTIONS) // Installation state — uses global store so it persists across navigation. diff --git a/neode-ui/src/views/__tests__/CloudPeersRefresh.test.ts b/neode-ui/src/views/__tests__/CloudPeersRefresh.test.ts index a65a8f62..2825f23e 100644 --- a/neode-ui/src/views/__tests__/CloudPeersRefresh.test.ts +++ b/neode-ui/src/views/__tests__/CloudPeersRefresh.test.ts @@ -35,6 +35,7 @@ function makePeer() { onion: 'peer.onion', name: 'Peer Alpha', trust_level: 'trusted', + added_at: '2026-06-10T10:00:00Z', } } diff --git a/neode-ui/src/views/appDetails/AppHeroSection.vue b/neode-ui/src/views/appDetails/AppHeroSection.vue index 725e8445..e68b1b82 100644 --- a/neode-ui/src/views/appDetails/AppHeroSection.vue +++ b/neode-ui/src/views/appDetails/AppHeroSection.vue @@ -172,7 +172,29 @@ const actionItems = computed(() => { }) function emitAction(action: ActionEmit) { - emit(action) + switch (action) { + case 'launch': + emit('launch') + break + case 'start': + emit('start') + break + case 'stop': + emit('stop') + break + case 'restart': + emit('restart') + break + case 'uninstall': + emit('uninstall') + break + case 'update': + emit('update') + break + case 'channels': + emit('channels') + break + } } function handleImageError(e: Event) { diff --git a/neode-ui/src/views/appDetails/AppSidebar.vue b/neode-ui/src/views/appDetails/AppSidebar.vue index e9289436..cba4231f 100644 --- a/neode-ui/src/views/appDetails/AppSidebar.vue +++ b/neode-ui/src/views/appDetails/AppSidebar.vue @@ -104,7 +104,7 @@
Loading credentials...
-