Passes fetch_only on relationship metadata query.
This commit is contained in:
parent
e61ba66a0a
commit
09969c3303
|
@ -23,13 +23,13 @@
|
||||||
export default {
|
export default {
|
||||||
created(){
|
created(){
|
||||||
let collectionId = ( this.metadatum && this.metadatum.metadatum.metadata_type_options.collection_id ) ? this.metadatum.metadatum.metadata_type_options.collection_id : this.collection_id;
|
let collectionId = ( this.metadatum && this.metadatum.metadatum.metadata_type_options.collection_id ) ? this.metadatum.metadatum.metadata_type_options.collection_id : this.collection_id;
|
||||||
if( this.metadatum.value && (Array.isArray( this.metadatum.value ) ? this.metadatum.value.length > 0 : true )){
|
if ( this.metadatum.value && (Array.isArray( this.metadatum.value ) ? this.metadatum.value.length > 0 : true )){
|
||||||
let query = qs.stringify({ postin: ( Array.isArray( this.metadatum.value ) ) ? this.metadatum.value : [ this.metadatum.value ] });
|
let query = qs.stringify({ postin: ( Array.isArray( this.metadatum.value ) ) ? this.metadatum.value : [ this.metadatum.value ] });
|
||||||
axios.get('/collection/'+collectionId+'/items?' + query + '&nopaging=1')
|
axios.get('/collection/'+collectionId+'/items?' + query + '&nopaging=1&fetch_only=title,thumbnail')
|
||||||
.then( res => {
|
.then( res => {
|
||||||
if (res.data.items) {
|
if (res.data.items) {
|
||||||
for (let item of res.data.items) {
|
for (let item of res.data.items) {
|
||||||
this.selected.push({ label: item.title, value: item.id, img: '' });
|
this.selected.push({ label: item.title, value: item.id, img: item.thumbnail && item.thumbnail['tainacan-small'] && item.thumbnail['tainacan-small'][0] ? item.thumbnail['tainacan-small'][0] : '' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if( this.metadatum.metadatum.metadata_type_options &&
|
if ( this.metadatum.metadatum.metadata_type_options &&
|
||||||
this.metadatum.metadatum.metadata_type_options.search &&
|
this.metadatum.metadatum.metadata_type_options.search &&
|
||||||
this.metadatum.metadatum.metadata_type_options.search.length > 0){
|
this.metadatum.metadatum.metadata_type_options.search.length > 0){
|
||||||
axios.get('/collection/'+ collectionId +'/metadata?context=edit')
|
axios.get('/collection/'+ collectionId +'/metadata?context=edit')
|
||||||
|
@ -113,20 +113,20 @@
|
||||||
let collectionId = ( this.metadatum && this.metadatum.metadatum.metadata_type_options.collection_id ) ? this.metadatum.metadatum.metadata_type_options.collection_id : this.collection_id;
|
let collectionId = ( this.metadatum && this.metadatum.metadatum.metadata_type_options.collection_id ) ? this.metadatum.metadatum.metadata_type_options.collection_id : this.collection_id;
|
||||||
|
|
||||||
axios.get('/collection/'+collectionId+'/items?' + qs.stringify( metaquery ))
|
axios.get('/collection/'+collectionId+'/items?' + qs.stringify( metaquery ))
|
||||||
.then( res => {
|
.then( res => {
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.options = [];
|
this.options = [];
|
||||||
let result = res.data;
|
let result = res.data;
|
||||||
|
|
||||||
if (result.items) {
|
if (result.items) {
|
||||||
for (let item of result.items) {
|
for (let item of result.items) {
|
||||||
this.options.push({ label: item.title, value: item.id })
|
this.options.push({ label: item.title, value: item.id })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
})
|
.catch(error => {
|
||||||
.catch(error => {
|
this.$console.log(error);
|
||||||
this.$console.log(error);
|
});
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
this.options = [];
|
this.options = [];
|
||||||
}
|
}
|
||||||
|
@ -149,6 +149,8 @@
|
||||||
} else {
|
} else {
|
||||||
query['search'] = search;
|
query['search'] = search;
|
||||||
}
|
}
|
||||||
|
query['fetch_only'] = 'title,thumbnail';
|
||||||
|
|
||||||
return query;
|
return query;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue