diff --git a/src/views/gutenberg-blocks/blocks/carousel-collections-list/theme.vue b/src/views/gutenberg-blocks/blocks/carousel-collections-list/theme.vue index 3484abcdf..7928362b6 100644 --- a/src/views/gutenberg-blocks/blocks/carousel-collections-list/theme.vue +++ b/src/views/gutenberg-blocks/blocks/carousel-collections-list/theme.vue @@ -191,12 +191,16 @@ export default { tainacanAxios: undefined, paged: undefined, totalCollections: 0, + apiRoot: '', errorMessage: 'No collections found.', swiper: {} } }, created() { - this.tainacanAxios = axios.create({ baseURL: this.tainacanApiRoot }); + + this.apiRoot = (tainacan_blocks && tainacan_blocks.root && !this.tainacanApiRoot) ? tainacan_blocks.root : this.tainacanApiRoot; + + this.tainacanAxios = axios.create({ baseURL: this.apiRoot }); if (tainacan_blocks && tainacan_blocks.nonce) this.tainacanAxios.defaults.headers.common['X-WP-Nonce'] = tainacan_blocks.nonce; diff --git a/src/views/gutenberg-blocks/blocks/carousel-items-list/theme.vue b/src/views/gutenberg-blocks/blocks/carousel-items-list/theme.vue index 51ed690b1..b56e73d5a 100644 --- a/src/views/gutenberg-blocks/blocks/carousel-items-list/theme.vue +++ b/src/views/gutenberg-blocks/blocks/carousel-items-list/theme.vue @@ -201,11 +201,15 @@ export default { paged: undefined, totalItems: 0, swiper: {}, + apiRoot: '', errorMessage: 'No items found.' } }, created() { - this.tainacanAxios = axios.create({ baseURL: this.tainacanApiRoot }); + + this.apiRoot = (tainacan_blocks && tainacan_blocks.root && !this.tainacanApiRoot) ? tainacan_blocks.root : this.tainacanApiRoot; + + this.tainacanAxios = axios.create({ baseURL: this.apiRoot }); if (tainacan_blocks && tainacan_blocks.nonce) this.tainacanAxios.defaults.headers.common['X-WP-Nonce'] = tainacan_blocks.nonce; diff --git a/src/views/gutenberg-blocks/blocks/carousel-terms-list/theme.vue b/src/views/gutenberg-blocks/blocks/carousel-terms-list/theme.vue index 463e9adeb..96ee82a8b 100644 --- a/src/views/gutenberg-blocks/blocks/carousel-terms-list/theme.vue +++ b/src/views/gutenberg-blocks/blocks/carousel-terms-list/theme.vue @@ -194,11 +194,15 @@ export default { paged: undefined, totalTerms: 0, swiper: {}, + apiRoot: '', errorMessage: 'No terms found.' } }, created() { - this.tainacanAxios = axios.create({ baseURL: this.tainacanApiRoot }); + + this.apiRoot = (tainacan_blocks && tainacan_blocks.root && !this.tainacanApiRoot) ? tainacan_blocks.root : this.tainacanApiRoot; + + this.tainacanAxios = axios.create({ baseURL: this.apiRoot }); if (tainacan_blocks && tainacan_blocks.nonce) this.tainacanAxios.defaults.headers.common['X-WP-Nonce'] = tainacan_blocks.nonce; diff --git a/src/views/gutenberg-blocks/blocks/dynamic-items-list/theme.vue b/src/views/gutenberg-blocks/blocks/dynamic-items-list/theme.vue index 3636eba09..9b551d8ef 100644 --- a/src/views/gutenberg-blocks/blocks/dynamic-items-list/theme.vue +++ b/src/views/gutenberg-blocks/blocks/dynamic-items-list/theme.vue @@ -324,13 +324,16 @@ export default { tainacanAxios: undefined, paged: undefined, totalItems: 0, + apiRoot: '', errorMessage: 'No items found.' } }, created() { - this.tainacanAxios = axios.create({ baseURL: this.tainacanApiRoot }); - if (tainacan_blocks && tainacan_blocks.nonce) + this.apiRoot = (tainacan_blocks && tainacan_blocks.root && !this.tainacanApiRoot) ? tainacan_blocks.root : this.tainacanApiRoot; + + this.tainacanAxios = axios.create({ baseURL: this.apiRoot }); + if ( tainacan_blocks && tainacan_blocks.nonce ) this.tainacanAxios.defaults.headers.common['X-WP-Nonce'] = tainacan_blocks.nonce; this.localOrder = this.order; diff --git a/src/views/gutenberg-blocks/blocks/facets-list/theme.vue b/src/views/gutenberg-blocks/blocks/facets-list/theme.vue index 884dbb2d6..3f7a454bd 100644 --- a/src/views/gutenberg-blocks/blocks/facets-list/theme.vue +++ b/src/views/gutenberg-blocks/blocks/facets-list/theme.vue @@ -214,6 +214,7 @@ export default { tainacanAxios: undefined, offset: undefined, totalFacets: 0, + apiRoot: '', lastTerm: undefined, localParentTermId: '' } @@ -227,7 +228,9 @@ export default { } }, created() { - this.tainacanAxios = axios.create({ baseURL: this.tainacanApiRoot }); + this.apiRoot = (tainacan_blocks && tainacan_blocks.root && !this.tainacanApiRoot) ? tainacan_blocks.root : this.tainacanApiRoot; + + this.tainacanAxios = axios.create({ baseURL: this.apiRoot }); if (tainacan_blocks && tainacan_blocks.nonce) this.tainacanAxios.defaults.headers.common['X-WP-Nonce'] = tainacan_blocks.nonce;