Sends empty string value when clearing date values #557
This commit is contained in:
parent
b2639bb2a5
commit
3a3986ba90
|
@ -57,7 +57,7 @@
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
onInput: _.debounce(function ($event) {
|
onInput: _.debounce(function ($event) {
|
||||||
// Emty dates don't need to be validated, they remove the metadata
|
// Empty dates don't need to be validated, they remove the metadata
|
||||||
if ($event.target.value != '') {
|
if ($event.target.value != '') {
|
||||||
let dateISO = '';
|
let dateISO = '';
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@
|
||||||
|
|
||||||
this.$emit('input', dateISO);
|
this.$emit('input', dateISO);
|
||||||
} else {
|
} else {
|
||||||
this.$emit('input', [null]);
|
this.$emit('input', '');
|
||||||
}
|
}
|
||||||
}, 300),
|
}, 300),
|
||||||
onBlur() {
|
onBlur() {
|
||||||
|
|
|
@ -180,7 +180,6 @@
|
||||||
|
|
||||||
// This routine avoids calling the API if the value did not changed
|
// This routine avoids calling the API if the value did not changed
|
||||||
switch(this.itemMetadatum.value.constructor.name) {
|
switch(this.itemMetadatum.value.constructor.name) {
|
||||||
|
|
||||||
// Multivalored Metadata requires checking the whole array
|
// Multivalored Metadata requires checking the whole array
|
||||||
case 'Array': {
|
case 'Array': {
|
||||||
|
|
||||||
|
@ -188,11 +187,11 @@
|
||||||
let currentValues = [];
|
let currentValues = [];
|
||||||
|
|
||||||
// An array of terms
|
// An array of terms
|
||||||
if (this.values.length && this.values[0].constructor.name == 'Object')
|
if (this.values.length && this.values[0] && this.values[0].constructor.name == 'Object')
|
||||||
currentValues = this.values.map(term => term.value)
|
currentValues = this.values.map(term => term.value)
|
||||||
else
|
else
|
||||||
currentValues = this.values;
|
currentValues = this.values;
|
||||||
|
|
||||||
if (Array.isArray(currentValues)) {
|
if (Array.isArray(currentValues)) {
|
||||||
for (let value of currentValues) {
|
for (let value of currentValues) {
|
||||||
let foundIndex = this.itemMetadatum.value.findIndex(element => value == element.id);
|
let foundIndex = this.itemMetadatum.value.findIndex(element => value == element.id);
|
||||||
|
|
|
@ -31,7 +31,7 @@ export const eventBusItemMetadata = new Vue({
|
||||||
|
|
||||||
this.$emit('isUpdatingValue', true);
|
this.$emit('isUpdatingValue', true);
|
||||||
|
|
||||||
if (values.length > 0 && values[0].value) {
|
if (values.length > 0 && values[0] && values[0].value) {
|
||||||
let onlyValues = values.map((aValueObject) => aValueObject.value);
|
let onlyValues = values.map((aValueObject) => aValueObject.value);
|
||||||
values = onlyValues;
|
values = onlyValues;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue