diff --git a/public/plugins/vue/tt-components/tt-position-manager.js b/public/plugins/vue/tt-components/tt-position-manager.js index 4252bde86..22244431e 100644 --- a/public/plugins/vue/tt-components/tt-position-manager.js +++ b/public/plugins/vue/tt-components/tt-position-manager.js @@ -195,6 +195,12 @@ Vue.component('tt-positions-manager', this.$delete(this.formData, key); } + if ((typeof field.showCondition === 'function' && field.showCondition(this.formData) === true || !field.showCondition) && field.type === 'input-article' && field.emitDisplayValue && (isNaN(this.formData[key]) || !this.formData[key]) && this.$refs['article-' + key][0]) { + console.log(this.$refs['article-' + key][0].$refs.autocomplete); + this.$set(this.formData, key + '_text', this.$refs['article-' + key][0].$refs.autocomplete.displayValue); + this.$delete(this.formData, key); + } + if (field.emitDisplayValue && this.formData[key] !== null && this.formData[key] !== undefined) { this.$delete(this.formData, key + '_text'); }