33 lines
881 B
JavaScript
33 lines
881 B
JavaScript
var wpcfto_get_image_mixin = {
|
|
data: function () {
|
|
return {
|
|
image_url: '',
|
|
}
|
|
},
|
|
created() {
|
|
if (this.$options.propsData.fields.type === 'image') {
|
|
this.get_image_url(this.$options.propsData.field_value);
|
|
}
|
|
},
|
|
methods: {
|
|
get_image_url(image_id) {
|
|
this.$http.get(stm_wpcfto_ajaxurl + '?action=wpcfto_get_image_url&nonce=' + stm_wpcfto_nonces['get_image_url'] + '&image_id=' + image_id).then(function (response) {
|
|
this.image_url = response.body;
|
|
});
|
|
},
|
|
wpcfto_checkURL(url) {
|
|
return (url.match(/\.(jpeg|jpg|gif|png)$/) != null);
|
|
}
|
|
}
|
|
};
|
|
|
|
function WpcftoIsJsonString(str) {
|
|
try {
|
|
JSON.parse(str);
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
//# sourceMappingURL=../sourcemap/mixins.js.map
|