Gets Tainacan API root from global variable when none is passed via props to blocks.

This commit is contained in:
mateuswetah 2023-05-30 16:04:00 -03:00
parent ca67455da8
commit bb25a9af6a
5 changed files with 24 additions and 6 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;