Skip to content

Commit f29748a

Browse files
authored
Merge pull request vue-generators#318 from vuchl/master
refactored `schema.classes` to `schema.fieldClasses`
2 parents 0743440 + b4bf14e commit f29748a

18 files changed

+9536
-16
lines changed

package-lock.json

Lines changed: 9448 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,5 @@
102102
"webpack-dev-server": "1.16.2",
103103
"webpack-merge": "0.14.1"
104104
},
105-
"dependencies": {
106-
}
105+
"dependencies": {}
107106
}

src/fields/abstractField.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
"model",
2020
"schema",
2121
"formOptions",
22-
"disabled"
22+
"disabled",
2323
],
2424

2525
data() {
@@ -172,6 +172,10 @@ export default {
172172
return slugifyFormID(schema, idPrefix);
173173
},
174174

175+
getFieldClasses() {
176+
return this.schema.fieldClasses || [];
177+
},
178+
175179
formatValueToField(value) {
176180
return value;
177181
},

src/fields/core/fieldCheckbox.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
input(type="checkbox", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :name="schema.inputName")
2+
input(type="checkbox", v-model="value", :autocomplete="schema.autocomplete", :disabled="disabled", :name="schema.inputName", :class="schema.fieldClasses")
33
</template>
44

55
<script>

src/fields/core/fieldInput.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
:type="schema.inputType",
66
:value="value",
77
@input="value = $event.target.value",
8+
:class="schema.fieldClasses",
89
@change="schema.onChange || null",
910
:disabled="disabled",
1011
:accept="schema.accept",

src/fields/core/fieldLabel.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
span(:id="getFieldID(schema)") {{ value }}
2+
span(:id="getFieldID(schema)", :class="schema.fieldClasses") {{ value }}
33
</template>
44

55
<script>

src/fields/core/fieldRadios.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template lang="pug">
22
.radio-list(:disabled="disabled")
33
label(v-for="item in items", :class="{'is-checked': isItemChecked(item)}")
4-
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)", :checked="isItemChecked(item)" )
4+
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)", :checked="isItemChecked(item)", :class="schema.fieldClasses")
55
| {{ getItemName(item) }}
66

77
</template>

src/fields/core/fieldSelect.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
select.form-control(v-model="value", :disabled="disabled", :name="schema.inputName", :id="getFieldID(schema)")
2+
select.form-control(v-model="value", :disabled="disabled", :name="schema.inputName", :id="getFieldID(schema)", :class="schema.fieldClasses")
33
option(v-if="!selectOptions.hideNoneSelectedText", :disabled="schema.required", :value="null", :selected="value == undefined") {{ selectOptions.noneSelectedText || "&lt;Nothing selected&gt;" }}
44

55
template(v-for="item in items")

src/fields/core/fieldSubmit.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template lang="pug">
2-
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName", :disabled="disabled")
2+
input(type="submit", :value="schema.buttonText", @click="click", :name="schema.inputName", :disabled="disabled", :class="schema.fieldClasses")
33
</template>
44

55
<script>

src/fields/core/fieldTextArea.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
textarea.form-control(
33
v-model="value",
44
:id="getFieldID(schema)",
5+
:class="schema.fieldClasses",
56
:disabled="disabled",
67
:maxlength="schema.max",
78
:minlength="schema.min",

0 commit comments

Comments
 (0)