Untitled
unknown
javascript
2 years ago
1.6 kB
9
Indexable
// WATCH
switchUniao(newValue, oldValue) {
let item = this.defaultValue[0]
if(item) {
if (item.ministerio === "TODOS") {
item.ministerio = "Todos os ministérios da União"
}
if(newValue === false) {
this.selectedMinisterios = []
this.editTags.ministerio = []
} else {
this.selectedMinisterios = item?.ministerio.split(", ")
this.editTags.ministerio = item?.ministerio.split(", ")
}
}
},
selectedMinisterios(newValue, oldValue) {
const arrayDefaultValue = this.defaultValue[0]?.ministerio.split(', ')
if(arrayDefaultValue === "Todos os ministérios da União") {
arrayDefaultValue = "TODOS"
}
const hasArrayDefaultValue = arrayDefaultValue?.includes('TODOS')
const hasElementNewValue = newValue?.includes('Todos os ministérios da União')
if(hasArrayDefaultValue && hasElementNewValue) {
this.hideButtonSave = true
} else if(newValue.length === 0) {
this.hideButtonSave = true
} else {
this.hideButtonSave = false
}
},
// METHODS
// enableButtonSave(element)
if (element.value === 'selectMinisterios') {
const arrayDefaultValue = this.defaultValue[0]?.ministerio.split(', ')
if(JSON.stringify(element.newValue) !== JSON.stringify(arrayDefaultValue) && element.newValue.length !== 0) {
this.hideButtonSave = false
} else {
this.hideButtonSave = true
}
}Editor is loading...
Leave a Comment