From cce37952414537e7f35ae625542f288bf16ea0c7 Mon Sep 17 00:00:00 2001 From: Ania Karon Date: Wed, 18 Jul 2018 15:31:53 +0200 Subject: [PATCH 1/3] 1426 add cms data by identifier --- config/default.json | 13 +++--- core/scripts/installer.js | 1 + src/extensions/cms/components/CmsData.vue | 57 +++++++++++++++++++++-- src/extensions/cms/store.js | 26 ++++++----- 4 files changed, 75 insertions(+), 22 deletions(-) diff --git a/config/default.json b/config/default.json index 8df258d435..9c461e7731 100644 --- a/config/default.json +++ b/config/default.json @@ -26,7 +26,7 @@ "index": "vue_storefront_catalog_de" }, "tax": { - "sourcePriceIncludesTax": false, + "sourcePriceIncludesTax": false, "defaultCountry": "DE", "defaultRegion": "", "calculateServerSide": true @@ -53,7 +53,7 @@ "index": "vue_storefront_catalog_it" }, "tax": { - "sourcePriceIncludesTax": false, + "sourcePriceIncludesTax": false, "defaultCountry": "IT", "defaultRegion": "", "calculateServerSide": true @@ -156,9 +156,9 @@ "attributes": "INDEXEDDB", "products": "INDEXEDDB", "elasticCache": "INDEXEDDB", - "claims": "LOCALSTORAGE", - "compare": "INDEXEDDB", - "syncTasks": "INDEXEDDB", + "claims": "LOCALSTORAGE", + "compare": "INDEXEDDB", + "syncTasks": "INDEXEDDB", "newsletterPreferences": "INDEXEDDB", "ordersHistory": "INDEXEDDB", "checkoutFieldValues": "LOCALSTORAGE" @@ -217,6 +217,7 @@ "api_key": "my_example_api_key" }, "cms": { - "endpoint": "http://localhost:8080/api/ext/cms-data/cms{{type}}/{{cmsId}}" + "endpoint": "http://localhost:8080/api/ext/cms-data/cms{{type}}/{{cmsId}}", + "endpointIdentifier": "http://localhost:8080/api/ext/cms-data/cms{{type}}Identifier/{{cmsIdentifier}}/storeId/{{storeId}}" } } diff --git a/core/scripts/installer.js b/core/scripts/installer.js index 0390473660..9a301b02a0 100644 --- a/core/scripts/installer.js +++ b/core/scripts/installer.js @@ -373,6 +373,7 @@ class Storefront extends Abstract { config.mailchimp.endpoint = `${backendPath}/api/ext/mailchimp-subscribe/subscribe` config.images.baseUrl = this.answers.images_endpoint config.cms.endpoint = `${backendPath}/api/ext/cms-data/cms{{type}}/{{cmsId}}` + config.cms.endpointIdentifier = `${backendPath}/api/ext/cms-data/cms{{type}}Identifier/{{cmsIdentifier}}/storeId/{{storeId}}` config.install = { is_local_backend: Abstract.wasLocalBackendInstalled, diff --git a/src/extensions/cms/components/CmsData.vue b/src/extensions/cms/components/CmsData.vue index 36e7958ecd..960376a698 100644 --- a/src/extensions/cms/components/CmsData.vue +++ b/src/extensions/cms/components/CmsData.vue @@ -1,32 +1,81 @@