diff --git a/web/projects/ui/src/app/routes/portal/routes/system/marketplace/components/registry.component.ts b/web/projects/marketplace/src/components/registry.component.ts similarity index 73% rename from web/projects/ui/src/app/routes/portal/routes/system/marketplace/components/registry.component.ts rename to web/projects/marketplace/src/components/registry.component.ts index 6dd4bee97..acdfe300b 100644 --- a/web/projects/ui/src/app/routes/portal/routes/system/marketplace/components/registry.component.ts +++ b/web/projects/marketplace/src/components/registry.component.ts @@ -1,12 +1,7 @@ -import { - ChangeDetectionStrategy, - Component, - inject, - Input, -} from '@angular/core' -import { StoreIconComponentModule } from '@start9labs/marketplace' +import { ChangeDetectionStrategy, Component, Input } from '@angular/core' import { TuiIcon, TuiTitle } from '@taiga-ui/core' -import { ConfigService } from 'src/app/services/config.service' +import { StoreIconComponentModule } from './store-icon/store-icon.component.module' +import { MarketplaceConfig } from '@start9labs/shared' @Component({ standalone: true, @@ -28,7 +23,8 @@ import { ConfigService } from 'src/app/services/config.service' imports: [StoreIconComponentModule, TuiIcon, TuiTitle], }) export class MarketplaceRegistryComponent { - readonly marketplace = inject(ConfigService).marketplace + @Input() + marketplace!: MarketplaceConfig @Input() registry!: { url: string; selected: boolean; name?: string } diff --git a/web/projects/marketplace/src/public-api.ts b/web/projects/marketplace/src/public-api.ts index 17d76eee3..1a2a3e42d 100644 --- a/web/projects/marketplace/src/public-api.ts +++ b/web/projects/marketplace/src/public-api.ts @@ -27,6 +27,7 @@ export * from './components/store-icon/store-icon.component.module' export * from './components/store-icon/store-icon.component' export * from './components/menu/menu.component.module' export * from './components/menu/menu.component' +export * from './components/registry.component' export * from './services/marketplace.service' export * from './services/category.service' diff --git a/web/projects/ui/src/app/routes/portal/routes/system/marketplace/modals/registry.component.ts b/web/projects/ui/src/app/routes/portal/routes/system/marketplace/modals/registry.component.ts index cd4e7feb3..8326aec8f 100644 --- a/web/projects/ui/src/app/routes/portal/routes/system/marketplace/modals/registry.component.ts +++ b/web/projects/ui/src/app/routes/portal/routes/system/marketplace/modals/registry.component.ts @@ -11,6 +11,7 @@ import { import { AbstractMarketplaceService, StoreIconComponentModule, + MarketplaceRegistryComponent, } from '@start9labs/marketplace' import { TuiDialogService, TuiIcon, TuiTitle, TuiButton } from '@taiga-ui/core' import { PolymorpheusComponent } from '@taiga-ui/polymorpheus' @@ -21,8 +22,8 @@ import { ApiService } from 'src/app/services/api/embassy-api.service' import { DataModel, UIStore } from 'src/app/services/patch-db/data-model' import { MarketplaceService } from 'src/app/services/marketplace.service' import { FormDialogService } from 'src/app/services/form-dialog.service' -import { MarketplaceRegistryComponent } from '../components/registry.component' import { getMarketplaceValueSpec, getPromptOptions } from '../utils/registry' +import { ConfigService } from 'src/app/services/config.service' @Component({ standalone: true, @@ -33,6 +34,7 @@ import { getMarketplaceValueSpec, getPromptOptions } from '../utils/registry' @@ -47,6 +49,7 @@ import { getMarketplaceValueSpec, getPromptOptions } from '../utils/registry'