Skip to content

Commit 35be49e

Browse files
author
Lionel Bijaoui
committed
fix: rewrite in jade and commenting problematic fields
1 parent 5d6c0c7 commit 35be49e

File tree

2 files changed

+34
-36
lines changed

2 files changed

+34
-36
lines changed

dev/schema.js

+17-17
Original file line numberDiff line numberDiff line change
@@ -408,25 +408,25 @@ module.exports = {
408408
styleClasses: ["half-width", "first"],
409409
validator: validators.required
410410
},
411-
// {
412-
// type: "selectEx",
413-
// label: "Country (selectEx field)",
414-
// model: "address.country",
415-
// multi: true,
416-
// required: true,
417-
// values: ["United Kingdom", "France", "Germany"],
418-
// //default: "United Kingdom",
419-
// multiSelect: false,
420-
// selectOptions: {
421-
// // https://silviomoreto.github.io/bootstrap-select/options/
422-
// liveSearch: true,
411+
/*{
412+
type: "selectEx",
413+
label: "Country (selectEx field)",
414+
model: "address.country",
415+
multi: true,
416+
required: true,
417+
values: ["United Kingdom", "France", "Germany"],
418+
//default: "United Kingdom",
419+
multiSelect: false,
420+
selectOptions: {
421+
// https://silviomoreto.github.io/bootstrap-select/options/
422+
liveSearch: true,
423423
size: 10,
424424
noneSelectedText: "Nincs kijelölve"
425425
},
426426
styleClasses: "half-width",
427427
validator: validators.required
428-
},
429-
{
428+
}, */
429+
/*{
430430
type: "selectEx",
431431
label: "Skills (selectEx field)",
432432
model: "skills",
@@ -453,7 +453,7 @@ module.exports = {
453453
min: 2,
454454
max: 4,
455455
validator: validators.array
456-
},
456+
},*/
457457
{
458458
type: "rangeSlider",
459459
label: "Rank (rangeSlider field)",
@@ -558,7 +558,7 @@ module.exports = {
558558
required: true,
559559
disabled: false,
560560
noUiSliderOptions: {
561-
connect: "lower", // "lower", "upper", true, false
561+
connect: [true, false], // "lower", "upper", true, false
562562
// margin: 2 //number
563563
// limit: 2 //number
564564
step:1,
@@ -589,7 +589,7 @@ module.exports = {
589589
disabled: false,
590590
noUiSliderOptions: {
591591
double:true,
592-
connect: true, // "lower", "upper", true, false
592+
connect: [false, true, false], // "lower", "upper", true, false
593593
// margin: 2 //number
594594
// limit: 2 //number
595595
step: 1000,

src/formGenerator.vue

+17-19
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
1-
<template>
2-
<div>
3-
<fieldset v-if="schema != null" class="vue-form-generator">
4-
<template v-for="field in fields">
5-
<div v-if="fieldVisible(field)" :class="getFieldRowClasses(field)" class="form-group">
6-
<label>{{ field.label }}<span v-if="field.help" class="help"><i class="icon"></i>
7-
<div v-html="field.help" class="helpText"></div></span></label>
8-
<div class="field-wrap">
9-
<component :is="getFieldType(field)" :disabled="fieldDisabled(field)" :model="model" :schema.sync="field" @model-updated="modelUpdated"></component>
10-
<div v-if="buttonVisibility(field)" class="buttons">
11-
<button v-for="btn in field.buttons" @click="btn.onclick(model, field)" :class="btn.classes">{{ btn.label }}</button>
12-
</div>
13-
</div>
14-
<div v-if="field.hint" class="hint">{{ field.hint }}</div>
15-
<div v-if="errorsVisibility(field)" class="errors"><span v-for="error in field.errors" track-by="$index">{{ error }}</span></div>
16-
</div>
17-
</template>
18-
</fieldset>
19-
</div>
1+
<template lang="jade">
2+
div
3+
fieldset.vue-form-generator(v-if='schema != null')
4+
template(v-for='field in fields')
5+
.form-group(v-if='fieldVisible(field)', :class='getFieldRowClasses(field)')
6+
label
7+
| {{ field.label }}
8+
span.help(v-if='field.help')
9+
i.icon
10+
.helpText(v-html='field.help')
11+
.field-wrap
12+
component(:is='getFieldType(field)', :disabled='fieldDisabled(field)', :model='model', :schema.sync='field', @model-updated='modelUpdated')
13+
.buttons(v-if='buttonVisibility(field)')
14+
button(v-for='btn in field.buttons', @click='btn.onclick(model, field)', :class='btn.classes') {{ btn.label }}
15+
.hint(v-if='field.hint') {{ field.hint }}
16+
.errors(v-if='errorsVisibility(field)')
17+
span(v-for='error in field.errors', track-by='$index') {{ error }}
2018
</template>
2119

2220
<script>

0 commit comments

Comments
 (0)