Browse Source

feat(admin-ui): Export AssetsComponent as a Shared Component (#2695)

Co-authored-by: Kevin <kevin@fainin.com>

Closes #2637
Drayke 1 year ago
parent
commit
cc852026d5

+ 0 - 2
packages/admin-ui/src/lib/catalog/src/catalog.module.ts

@@ -17,7 +17,6 @@ import { createRoutes } from './catalog.routes';
 import { ApplyFacetDialogComponent } from './components/apply-facet-dialog/apply-facet-dialog.component';
 import { AssetDetailComponent } from './components/asset-detail/asset-detail.component';
 import { AssetListComponent } from './components/asset-list/asset-list.component';
-import { AssetsComponent } from './components/assets/assets.component';
 import { AssignProductsToChannelDialogComponent } from './components/assign-products-to-channel-dialog/assign-products-to-channel-dialog.component';
 import { BulkAddFacetValuesDialogComponent } from './components/bulk-add-facet-values-dialog/bulk-add-facet-values-dialog.component';
 import { CollectionContentsComponent } from './components/collection-contents/collection-contents.component';
@@ -76,7 +75,6 @@ const CATALOG_COMPONENTS = [
     GenerateProductVariantsComponent,
     ApplyFacetDialogComponent,
     AssetListComponent,
-    AssetsComponent,
     VariantPriceDetailComponent,
     CollectionListComponent,
     CollectionDetailComponent,

+ 0 - 1
packages/admin-ui/src/lib/catalog/src/public_api.ts

@@ -4,7 +4,6 @@ export * from './catalog.routes';
 export * from './components/apply-facet-dialog/apply-facet-dialog.component';
 export * from './components/asset-detail/asset-detail.component';
 export * from './components/asset-list/asset-list.component';
-export * from './components/assets/assets.component';
 export * from './components/assign-products-to-channel-dialog/assign-products-to-channel-dialog.component';
 export * from './components/bulk-add-facet-values-dialog/bulk-add-facet-values-dialog.component';
 export * from './components/bulk-add-facet-values-dialog/bulk-add-facet-values-dialog.graphql';

+ 2 - 0
packages/admin-ui/src/lib/core/src/public_api.ts

@@ -72,6 +72,7 @@ export * from './data/query-result';
 export * from './data/server-config';
 export * from './data/utils/add-custom-fields';
 export * from './data/utils/get-server-location';
+export * from './data/utils/is-entity-create-or-update-mutation';
 export * from './data/utils/remove-readonly-custom-fields';
 export * from './data/utils/transform-relation-custom-field-inputs';
 export * from './extension/add-action-bar-item';
@@ -134,6 +135,7 @@ export * from './shared/components/asset-preview/asset-preview.component';
 export * from './shared/components/asset-preview-dialog/asset-preview-dialog.component';
 export * from './shared/components/asset-preview-links/asset-preview-links.component';
 export * from './shared/components/asset-search-input/asset-search-input.component';
+export * from './shared/components/assets/assets.component';
 export * from './shared/components/assign-to-channel-dialog/assign-to-channel-dialog.component';
 export * from './shared/components/bulk-action-menu/bulk-action-menu.component';
 export * from './shared/components/card/card.component';

+ 0 - 0
packages/admin-ui/src/lib/catalog/src/components/assets/assets.component.html → packages/admin-ui/src/lib/core/src/shared/components/assets/assets.component.html


+ 0 - 0
packages/admin-ui/src/lib/catalog/src/components/assets/assets.component.scss → packages/admin-ui/src/lib/core/src/shared/components/assets/assets.component.scss


+ 4 - 7
packages/admin-ui/src/lib/catalog/src/components/assets/assets.component.ts → packages/admin-ui/src/lib/core/src/shared/components/assets/assets.component.ts

@@ -8,14 +8,11 @@ import {
     Input,
     Output,
 } from '@angular/core';
-import {
-    Asset,
-    AssetPickerDialogComponent,
-    AssetPreviewDialogComponent,
-    ModalService,
-    Permission,
-} from '@vendure/admin-ui/core';
 import { unique } from '@vendure/common/lib/unique';
+import { Asset, Permission } from '../../../common/generated-types';
+import { ModalService } from '../../../providers/modal/modal.service';
+import { AssetPickerDialogComponent } from '../asset-picker-dialog/asset-picker-dialog.component';
+import { AssetPreviewDialogComponent } from '../asset-preview-dialog/asset-preview-dialog.component';
 
 export interface AssetChange {
     assets: Asset[];

+ 2 - 0
packages/admin-ui/src/lib/core/src/shared/shared.module.ts

@@ -30,6 +30,7 @@ import { AssetPickerDialogComponent } from './components/asset-picker-dialog/ass
 import { AssetPreviewDialogComponent } from './components/asset-preview-dialog/asset-preview-dialog.component';
 import { AssetPreviewLinksComponent } from './components/asset-preview-links/asset-preview-links.component';
 import { AssetPreviewComponent } from './components/asset-preview/asset-preview.component';
+import { AssetsComponent } from './components/assets/assets.component';
 import { AssetSearchInputComponent } from './components/asset-search-input/asset-search-input.component';
 import { AssignToChannelDialogComponent } from './components/assign-to-channel-dialog/assign-to-channel-dialog.component';
 import { BulkActionMenuComponent } from './components/bulk-action-menu/bulk-action-menu.component';
@@ -192,6 +193,7 @@ const DECLARATIONS = [
     ActionBarComponent,
     ActionBarLeftComponent,
     ActionBarRightComponent,
+    AssetsComponent,
     AssetPreviewComponent,
     AssetPreviewDialogComponent,
     AssetSearchInputComponent,