diff --git a/packages/admin-ui/i18n-coverage.json b/packages/admin-ui/i18n-coverage.json index 612362b87a..beb61be285 100644 --- a/packages/admin-ui/i18n-coverage.json +++ b/packages/admin-ui/i18n-coverage.json @@ -1,71 +1,66 @@ { - "generatedOn": "2022-02-15T19:48:25.835Z", - "lastCommit": "f3a265411399551d08b71173ba493744f28f7219", + "generatedOn": "2022-03-03T10:38:41.224Z", + "lastCommit": "08d339378d3d16daee27f003eb187243816869e5", "translationStatus": { "cs": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 591, - "percentage": 93 - }, - "de": { - "tokenCount": 638, - "translatedCount": 570, - "percentage": 89 + "percentage": 92 }, "en": { - "tokenCount": 638, - "translatedCount": 637, + "tokenCount": 641, + "translatedCount": 638, "percentage": 100 }, "es": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 623, - "percentage": 98 + "percentage": 97 }, "fr": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 613, "percentage": 96 }, "it": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 621, "percentage": 97 }, "pl": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 405, "percentage": 63 }, "pt_BR": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 589, "percentage": 92 }, "pt_PT": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 634, "percentage": 99 }, "ru": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 620, "percentage": 97 }, "uk": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 620, "percentage": 97 }, "zh_Hans": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 557, "percentage": 87 }, "zh_Hant": { - "tokenCount": 638, + "tokenCount": 641, "translatedCount": 385, "percentage": 60 } } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.html b/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.html index 11b2028ad4..d88a803545 100644 --- a/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.html +++ b/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.html @@ -45,7 +45,9 @@ [vdrDisabled]="!(updatePermission | hasPermission)" /> @@ -101,18 +103,39 @@ > -
+
- - - + + + + + + +
+ + + +
diff --git a/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.ts b/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.ts index de87bd69fc..128a4b67e8 100644 --- a/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.ts +++ b/packages/admin-ui/src/lib/catalog/src/components/collection-detail/collection-detail.component.ts @@ -73,6 +73,7 @@ export class CollectionDetailComponent slug: ['', unicodePatternValidator(/^[\p{Letter}0-9_-]+$/)], description: '', visible: false, + inheritFilters: true, filters: this.formBuilder.array([]), customFields: this.formBuilder.group( this.customFields.reduce((hash, field) => ({ ...hash, [field.name]: '' }), {}), @@ -232,6 +233,7 @@ export class CollectionDetailComponent slug: currentTranslation ? currentTranslation.slug : '', description: currentTranslation ? currentTranslation.description : '', visible: !entity.isPrivate, + inheritFilters: entity.inheritFilters, }); entity.filters.forEach(f => this.addFilter(f)); diff --git a/packages/admin-ui/src/lib/catalog/src/providers/routing/collection-resolver.ts b/packages/admin-ui/src/lib/catalog/src/providers/routing/collection-resolver.ts index ad9ca36453..b21c1c6cb3 100644 --- a/packages/admin-ui/src/lib/catalog/src/providers/routing/collection-resolver.ts +++ b/packages/admin-ui/src/lib/catalog/src/providers/routing/collection-resolver.ts @@ -27,6 +27,7 @@ export class CollectionResolver extends BaseEntityResolver { featuredAsset: null, assets: [], translations: [], + inheritFilters: true, filters: [], parent: {} as any, children: null, diff --git a/packages/admin-ui/src/lib/core/src/common/generated-types.ts b/packages/admin-ui/src/lib/core/src/common/generated-types.ts index 813ceeab36..72da244f05 100644 --- a/packages/admin-ui/src/lib/core/src/common/generated-types.ts +++ b/packages/admin-ui/src/lib/core/src/common/generated-types.ts @@ -356,6 +356,7 @@ export type Collection = Node & { featuredAsset?: Maybe; filters: Array; id: Scalars['ID']; + inheritFilters: Scalars['Boolean']; isPrivate: Scalars['Boolean']; languageCode?: Maybe; name: Scalars['String']; @@ -383,6 +384,7 @@ export type CollectionFilterParameter = { createdAt?: InputMaybe; description?: InputMaybe; id?: InputMaybe; + inheritFilters?: InputMaybe; isPrivate?: InputMaybe; languageCode?: InputMaybe; name?: InputMaybe; @@ -610,6 +612,7 @@ export type CreateCollectionInput = { customFields?: InputMaybe; featuredAssetId?: InputMaybe; filters: Array; + inheritFilters?: InputMaybe; isPrivate?: InputMaybe; parentId?: InputMaybe; translations: Array; @@ -5065,6 +5068,7 @@ export type UpdateCollectionInput = { featuredAssetId?: InputMaybe; filters?: InputMaybe>; id: Scalars['ID']; + inheritFilters?: InputMaybe; isPrivate?: InputMaybe; parentId?: InputMaybe; translations?: InputMaybe>; @@ -5525,7 +5529,7 @@ export type GetCollectionFiltersQueryVariables = Exact<{ [key: string]: never; } export type GetCollectionFiltersQuery = { collectionFilters: Array<{ __typename?: 'ConfigurableOperationDefinition', code: string, description: string, args: Array<{ __typename?: 'ConfigArgDefinition', name: string, type: string, required: boolean, defaultValue?: any | null, list: boolean, ui?: any | null, label?: string | null }> }> }; -export type CollectionFragment = { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null }; +export type CollectionFragment = { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, inheritFilters: boolean, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null }; export type GetCollectionListQueryVariables = Exact<{ options?: InputMaybe; @@ -5539,28 +5543,28 @@ export type GetCollectionQueryVariables = Exact<{ }>; -export type GetCollectionQuery = { collection?: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } | null }; +export type GetCollectionQuery = { collection?: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, inheritFilters: boolean, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } | null }; export type CreateCollectionMutationVariables = Exact<{ input: CreateCollectionInput; }>; -export type CreateCollectionMutation = { createCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; +export type CreateCollectionMutation = { createCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, inheritFilters: boolean, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; export type UpdateCollectionMutationVariables = Exact<{ input: UpdateCollectionInput; }>; -export type UpdateCollectionMutation = { updateCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; +export type UpdateCollectionMutation = { updateCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, inheritFilters: boolean, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; export type MoveCollectionMutationVariables = Exact<{ input: MoveCollectionInput; }>; -export type MoveCollectionMutation = { moveCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; +export type MoveCollectionMutation = { moveCollection: { __typename?: 'Collection', id: string, createdAt: any, updatedAt: any, name: string, slug: string, description: string, isPrivate: boolean, languageCode?: LanguageCode | null, inheritFilters: boolean, featuredAsset?: { __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null } | null, assets: Array<{ __typename?: 'Asset', id: string, createdAt: any, updatedAt: any, name: string, fileSize: number, mimeType: string, type: AssetType, preview: string, source: string, width: number, height: number, focalPoint?: { __typename?: 'Coordinate', x: number, y: number } | null }>, filters: Array<{ __typename?: 'ConfigurableOperation', code: string, args: Array<{ __typename?: 'ConfigArg', name: string, value: string }> }>, translations: Array<{ __typename?: 'CollectionTranslation', id: string, languageCode: LanguageCode, name: string, slug: string, description: string }>, parent?: { __typename?: 'Collection', id: string, name: string } | null, children?: Array<{ __typename?: 'Collection', id: string, name: string }> | null } }; export type DeleteCollectionMutationVariables = Exact<{ id: Scalars['ID']; diff --git a/packages/admin-ui/src/lib/core/src/data/definitions/collection-definitions.ts b/packages/admin-ui/src/lib/core/src/data/definitions/collection-definitions.ts index d46407f82d..c80bbcbd9f 100644 --- a/packages/admin-ui/src/lib/core/src/data/definitions/collection-definitions.ts +++ b/packages/admin-ui/src/lib/core/src/data/definitions/collection-definitions.ts @@ -28,6 +28,7 @@ export const COLLECTION_FRAGMENT = gql` assets { ...Asset } + inheritFilters filters { ...ConfigurableOperation } diff --git a/packages/admin-ui/src/lib/core/src/data/providers/collection-data.service.ts b/packages/admin-ui/src/lib/core/src/data/providers/collection-data.service.ts index 3fb389a595..a845476f04 100644 --- a/packages/admin-ui/src/lib/core/src/data/providers/collection-data.service.ts +++ b/packages/admin-ui/src/lib/core/src/data/providers/collection-data.service.ts @@ -54,6 +54,7 @@ export class CollectionDataService { 'parentId', 'assetIds', 'featuredAssetId', + 'inheritFilters', 'filters', 'customFields', ]), @@ -71,6 +72,7 @@ export class CollectionDataService { 'translations', 'assetIds', 'featuredAssetId', + 'inheritFilters', 'filters', 'customFields', ]), diff --git a/packages/admin-ui/src/lib/static/i18n-messages/cs.json b/packages/admin-ui/src/lib/static/i18n-messages/cs.json index 4af46293ed..4687ccfdf1 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/cs.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/cs.json @@ -89,6 +89,7 @@ "default-variant": "Výchozí varianta", "display-variant-cards": "Zobrazit jako karty", "display-variant-table": "Zobrazit jako tabulku", + "do-not-inherit-filters": "", "drop-files-to-upload": "Přetáhněte soubory k nahrávání", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Hodnoty atributů", "filter-by-name": "Filtrovat dle jména", "filter-by-name-or-sku": "Filtrovat dle jména nebo SKU", + "filter-inheritance": "", "filters": "Filtry", "group-by-product": "Seskupovat varianty", + "inherit-filters-from-parent": "", "manage-variants": "Správa variant", "move-down": "Posunout dolů", "move-to": "Posunout", @@ -669,4 +672,4 @@ "job-result": "Výsledek úlohy", "job-state": "Stav úlohy" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/de.json b/packages/admin-ui/src/lib/static/i18n-messages/de.json index 8017425ae1..f86645c226 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/de.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/de.json @@ -669,4 +669,4 @@ "job-result": "Job-Ergebnis", "job-state": "Job-Status" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/en.json b/packages/admin-ui/src/lib/static/i18n-messages/en.json index e7843645c0..81edae1006 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/en.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/en.json @@ -89,6 +89,7 @@ "default-variant": "Default variant", "display-variant-cards": "View details", "display-variant-table": "View as table", + "do-not-inherit-filters": "Do not inherit filters", "drop-files-to-upload": "Drop files to upload", "duplicate-sku-warning": "Please ensure all SKUs are unique", "edit-options": "Edit options", @@ -96,8 +97,10 @@ "facet-values": "Facet values", "filter-by-name": "Filter by name", "filter-by-name-or-sku": "Filter by name or SKU", + "filter-inheritance": "Filter inheritance", "filters": "Filters", "group-by-product": "Group by product", + "inherit-filters-from-parent": "Inherit filters from parent", "manage-variants": "Manage variants", "move-down": "Move down", "move-to": "Move to", diff --git a/packages/admin-ui/src/lib/static/i18n-messages/es.json b/packages/admin-ui/src/lib/static/i18n-messages/es.json index cb02de5f59..a48603227f 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/es.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/es.json @@ -89,6 +89,7 @@ "default-variant": "Variante por defecto", "display-variant-cards": "Ver detalles", "display-variant-table": "Ver como tabla", + "do-not-inherit-filters": "", "drop-files-to-upload": "Arrastra recursos para subirlos", "duplicate-sku-warning": "Por favor, asegúrese de que todos los códigos de referencia son únicos", "edit-options": "Editar opciones", @@ -96,8 +97,10 @@ "facet-values": "Valores de faceta", "filter-by-name": "Filtrar por nombre", "filter-by-name-or-sku": "Filtrar por código de referencia", + "filter-inheritance": "", "filters": "Filtros", "group-by-product": "Agrupar por producto", + "inherit-filters-from-parent": "", "manage-variants": "Gestionar variantes", "move-down": "Mover abajo", "move-to": "Mover a", @@ -669,4 +672,4 @@ "job-result": "Resultado", "job-state": "Estado" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/fr.json b/packages/admin-ui/src/lib/static/i18n-messages/fr.json index db12ca1579..7dc3cbf58f 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/fr.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/fr.json @@ -89,6 +89,7 @@ "default-variant": "Variation par défault", "display-variant-cards": "Voir détails", "display-variant-table": "Voir en tant que tableau", + "do-not-inherit-filters": "", "drop-files-to-upload": "Déposer des fichiers pour téléverser", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Valeurs de composant", "filter-by-name": "Filtrer par nom", "filter-by-name-or-sku": "Filtrer par nom ou UGS", + "filter-inheritance": "", "filters": "Filtres", "group-by-product": "Grouper par produit", + "inherit-filters-from-parent": "", "manage-variants": "Gérer les variations", "move-down": "Déplacer vers le bas", "move-to": "Déplacer à", @@ -669,4 +672,4 @@ "job-result": "Résultat de la tâche", "job-state": "Etat de la tâche" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/it.json b/packages/admin-ui/src/lib/static/i18n-messages/it.json index 4712d26e4c..913a212314 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/it.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/it.json @@ -89,6 +89,7 @@ "default-variant": "Variante predefinita", "display-variant-cards": "Visualizza dettagli", "display-variant-table": "Visualizza come tabella", + "do-not-inherit-filters": "", "drop-files-to-upload": "Trascina file da caricare", "duplicate-sku-warning": "Per favore assicurati che tutte le SKU siano univoche", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Valori attributo", "filter-by-name": "Filtra per nome", "filter-by-name-or-sku": "Filtra per nome o SKU", + "filter-inheritance": "", "filters": "Filtri", "group-by-product": "Raggruppa per prodotto", + "inherit-filters-from-parent": "", "manage-variants": "Gestione varianti", "move-down": "Sposta in basso", "move-to": "Sposta in", @@ -669,4 +672,4 @@ "job-result": "Risultato operazione", "job-state": "Stato operazione" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/pl.json b/packages/admin-ui/src/lib/static/i18n-messages/pl.json index a2cd942cd7..0608d97904 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/pl.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/pl.json @@ -89,6 +89,7 @@ "default-variant": "Domyślny wariant", "display-variant-cards": "Wyświetl szczegóły", "display-variant-table": "Wyświetl jako tabele", + "do-not-inherit-filters": "", "drop-files-to-upload": "Upuść pliki do uploadu", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Wartości faseta", "filter-by-name": "Filtruj po nazwie", "filter-by-name-or-sku": "", + "filter-inheritance": "", "filters": "Filtry", "group-by-product": "Grupuj po produkcie", + "inherit-filters-from-parent": "", "manage-variants": "Zarządzaj wariantami", "move-down": "Przesuń w dół", "move-to": "Przesuń do", @@ -669,4 +672,4 @@ "job-result": "Rezultat zlecenia", "job-state": "Status zlecenia" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json b/packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json index d89a77ade4..75c71f7146 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json @@ -89,6 +89,7 @@ "default-variant": "Variação padrão", "display-variant-cards": "Ver como detalhes", "display-variant-table": "Ver como tabela", + "do-not-inherit-filters": "", "drop-files-to-upload": "Soltar arquivos para envio", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Valor da Etiqueta", "filter-by-name": "Filtrar por nome", "filter-by-name-or-sku": "Filtrar por nome ou SKU", + "filter-inheritance": "", "filters": "Filtros", "group-by-product": "Agrupar por produto", + "inherit-filters-from-parent": "", "manage-variants": "Gerência das variações", "move-down": "Mover para baixo", "move-to": "Mover para", @@ -669,4 +672,4 @@ "job-result": "Resultado do trabalho", "job-state": "Estado do trabalho" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json b/packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json index 568d4d088c..b254e8b7d3 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json @@ -89,6 +89,7 @@ "default-variant": "Variante padrão", "display-variant-cards": "Lista com detalhes", "display-variant-table": "Lista simplificada", + "do-not-inherit-filters": "", "drop-files-to-upload": "Colocar ficheiros para enviar", "duplicate-sku-warning": "Certifique-se de que todos os SKUs sejam únicos", "edit-options": "Editar opções", @@ -96,8 +97,10 @@ "facet-values": "Valor da Etiqueta", "filter-by-name": "Filtrar por nome", "filter-by-name-or-sku": "Filtrar por nome ou SKU", + "filter-inheritance": "", "filters": "Filtros", "group-by-product": "Agrupar por produto", + "inherit-filters-from-parent": "", "manage-variants": "Gerir variações", "move-down": "Mover para baixo", "move-to": "Mover para", @@ -669,4 +672,4 @@ "job-result": "Resultado do trabalho", "job-state": "Estado do trabalho" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/ru.json b/packages/admin-ui/src/lib/static/i18n-messages/ru.json index 2561370bda..5d9fe8afb3 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/ru.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/ru.json @@ -89,6 +89,7 @@ "default-variant": "Вариант товара по умолчанию", "display-variant-cards": "Просмотр карточек вариантов", "display-variant-table": "Просмотр в виде таблицы", + "do-not-inherit-filters": "", "drop-files-to-upload": "Перетащите файлы для загрузки", "duplicate-sku-warning": "Убедитесь, что все артикулы (SKU) уникальны", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Значения тега", "filter-by-name": "Фильтр по имени", "filter-by-name-or-sku": "Фильтр по имени или артикулу (SKU)", + "filter-inheritance": "", "filters": "Фильтры", "group-by-product": "Группировать по товару", + "inherit-filters-from-parent": "", "manage-variants": "Управление вариантами", "move-down": "Двигать вниз", "move-to": "Двигать к", @@ -669,4 +672,4 @@ "job-result": "Результат задания", "job-state": "Состояние задания" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/uk.json b/packages/admin-ui/src/lib/static/i18n-messages/uk.json index 2c211509fd..67e095bf3e 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/uk.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/uk.json @@ -89,6 +89,7 @@ "default-variant": "Варіант товару за замовчуванням", "display-variant-cards": "Перегляд карток варіантів", "display-variant-table": "Перегляд у вигляді таблиці", + "do-not-inherit-filters": "", "drop-files-to-upload": "Перетягніть файли для завантаження", "duplicate-sku-warning": "Переконайтесь, що всі артикули (SKU) унікальні", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "Значення тегу", "filter-by-name": "Фільтр по імені", "filter-by-name-or-sku": "Фільтр по імені або артикулу (SKU)", + "filter-inheritance": "", "filters": "Фільтри", "group-by-product": "Групувати по товару", + "inherit-filters-from-parent": "", "manage-variants": "Управління варіантами", "move-down": "Рухати вниз", "move-to": "Рухати до", @@ -669,4 +672,4 @@ "job-result": "Результат завдання", "job-state": "Стан завдання" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json b/packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json index 02dc10dab6..5f7badd060 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json @@ -89,6 +89,7 @@ "default-variant": "默认商品规格", "display-variant-cards": "卡片显示", "display-variant-table": "表格显示", + "do-not-inherit-filters": "", "drop-files-to-upload": "拖拽文件上传", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "特征值列表", "filter-by-name": "按名字过滤", "filter-by-name-or-sku": "按名字或商品编码过滤", + "filter-inheritance": "", "filters": "过滤条件", "group-by-product": "按商品分组显示", + "inherit-filters-from-parent": "", "manage-variants": "商品规格管理", "move-down": "向下移", "move-to": "移至", @@ -669,4 +672,4 @@ "job-result": "任务结果", "job-state": "任务状态" } -} \ No newline at end of file +} diff --git a/packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json b/packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json index f601d3d5d3..71cf3a1e37 100644 --- a/packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json +++ b/packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json @@ -89,6 +89,7 @@ "default-variant": "默認商品規格", "display-variant-cards": "卡片顯示", "display-variant-table": "表格顯示", + "do-not-inherit-filters": "", "drop-files-to-upload": "拖拽文件上傳", "duplicate-sku-warning": "", "edit-options": "", @@ -96,8 +97,10 @@ "facet-values": "特徵值列表", "filter-by-name": "按名字篩選", "filter-by-name-or-sku": "", + "filter-inheritance": "", "filters": "篩選條件", "group-by-product": "按商品分组顯示", + "inherit-filters-from-parent": "", "manage-variants": "商品規格管理", "move-down": "下移", "move-to": "移至", @@ -669,4 +672,4 @@ "job-result": "", "job-state": "" } -} \ No newline at end of file +}