add nova
This commit is contained in:
31
nova/resources/js/mixins/FieldSuggestions.js
Normal file
31
nova/resources/js/mixins/FieldSuggestions.js
Normal file
@@ -0,0 +1,31 @@
|
||||
import isNil from 'lodash/isNil'
|
||||
import omitBy from 'lodash/omitBy'
|
||||
|
||||
export default {
|
||||
computed: {
|
||||
suggestionsId() {
|
||||
return `${this.fieldAttribute}-list`
|
||||
},
|
||||
|
||||
suggestions() {
|
||||
let field = !isNil(this.syncedField) ? this.syncedField : this.field
|
||||
|
||||
if (isNil(field.suggestions)) {
|
||||
return []
|
||||
}
|
||||
|
||||
return field.suggestions
|
||||
},
|
||||
|
||||
suggestionsAttributes() {
|
||||
return {
|
||||
...omitBy(
|
||||
{
|
||||
list: this.suggestions.length > 0 ? this.suggestionsId : null,
|
||||
},
|
||||
isNil
|
||||
),
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user