|
23 | 23 | </div> |
24 | 24 | </template> |
25 | 25 | <script> |
26 | | -import { get as objGet, forEach, isNil, isFunction } from "lodash"; |
| 26 | +import { get as objGet, isNil, isFunction } from "lodash"; |
27 | 27 | import { slugifyFormID } from "./utils/schema"; |
28 | 28 | import formMixin from "./formMixin.js"; |
29 | | -
|
30 | | -let fieldComponents = {}; |
31 | | -
|
32 | | -let coreFields = require.context("./fields/core", false, /^\.\/field([\w-_]+)\.vue$/); |
33 | | -
|
34 | | -forEach(coreFields.keys(), key => { |
35 | | - let compName = key.replace(/^\.\//, "").replace(/\.vue/, ""); |
36 | | - fieldComponents[compName] = coreFields(key).default; |
37 | | -}); |
38 | | -
|
39 | | -if (process.env.FULL_BUNDLE) { |
40 | | - let Fields = require.context("./fields/optional", false, /^\.\/field([\w-_]+)\.vue$/); |
41 | | -
|
42 | | - forEach(Fields.keys(), key => { |
43 | | - let compName = key.replace(/^\.\//, "").replace(/\.vue/, ""); |
44 | | - fieldComponents[compName] = Fields(key).default; |
45 | | - }); |
46 | | -} |
| 29 | +import fieldComponents from "./utils/fieldsLoader.js"; |
47 | 30 |
|
48 | 31 | export default { |
49 | 32 | name: "form-group", |
@@ -111,7 +94,7 @@ export default { |
111 | 94 | return field.hint; |
112 | 95 | }, |
113 | 96 | fieldErrors(field) { |
114 | | - return this.errors.filter(e => e.field === field).map(item => item.error); |
| 97 | + return this.errors.filter((e) => e.field === field).map((item) => item.error); |
115 | 98 | }, |
116 | 99 | modelUpdated(newVal, schema) { |
117 | 100 | this.$emit("model-updated", newVal, schema); |
|
0 commit comments