@@ -65,6 +65,7 @@ module.exports = {
6565 required : true ,
6666 min : 5 ,
6767 placeholder : "User's last name" ,
68+ styleClasses : [ "half-width" , "first" ] ,
6869 validator : validators . string
6970 } ,
7071 {
@@ -74,6 +75,7 @@ module.exports = {
7475 min : 6 ,
7576 required : true ,
7677 hint : "Minimum 6 characters" ,
78+ styleClasses : "half-width" ,
7779 validator : validators . string
7880 } ,
7981
@@ -109,7 +111,8 @@ module.exports = {
109111 type : "text" ,
110112 label : "Company name" ,
111113 model : "company.name" ,
112- styleClasses : "company" ,
114+ styleClasses : [ "company" , "half-width" ] ,
115+
113116 visible ( model ) { return model && model . type == "business" ; }
114117 } ,
115118 {
@@ -120,6 +123,7 @@ module.exports = {
120123 pattern : "^\\+[0-9]{2}-[237]0-[0-9]{3}-[0-9]{4}$" ,
121124 placeholder : "User's phone number" ,
122125 hint : "Format: +36-(20|30|70)-000-0000" ,
126+ styleClasses : "half-width" ,
123127 visible ( model ) { return model && model . type == "business" ; }
124128 } ,
125129 {
@@ -135,14 +139,16 @@ module.exports = {
135139 pattern : "^\\+[0-9]{2}-[237]0-[0-9]{3}-[0-9]{4}$" ,
136140 placeholder : "User's phone number" ,
137141 hint : "Format: +36-(20|30|70)-000-0000" ,
138- help : "You can use any <b>formatted</b> texts. Or place a <a target='_blank' href='https://github.com/icebob/vue-form-generator'>link</a> to another site."
142+ help : "You can use any <b>formatted</b> texts. Or place a <a target='_blank' href='https://github.com/icebob/vue-form-generator'>link</a> to another site." ,
143+ styleClasses : "half-width"
139144 //validator: validators.regexp
140145 } ,
141146 {
142147 type : "masked" ,
143148 label : "Mobile" ,
144149 model : "mobile" ,
145150 mask : "(99) 999-9999" ,
151+ styleClasses : "half-width" ,
146152 validator : validators . required
147153 } ,
148154 {
@@ -256,6 +262,21 @@ module.exports = {
256262 }
257263 } ,
258264
265+ {
266+ type : "select" ,
267+ label : "Role" ,
268+ model : "role" ,
269+ required : true ,
270+ values : [
271+ { id : "admin" , name : "Administrator" } ,
272+ { id : "moderator" , name : "Moderator" } ,
273+ { id : "user" , name : "Registered User" } ,
274+ { id : "visitor" , name : "Visitor" }
275+ ] ,
276+ styleClasses : "half-width" ,
277+ validator : validators . required
278+ } ,
279+
259280 {
260281 type : "select" ,
261282 label : "Language" ,
@@ -268,6 +289,7 @@ module.exports = {
268289 { id : "it" , name : "Italic" } ,
269290 { id : "fr" , name : "French" }
270291 ] ,
292+ styleClasses : "half-width" ,
271293 validator : validators . required
272294 } ,
273295 {
@@ -284,13 +306,15 @@ module.exports = {
284306 liveSearch : true ,
285307 size : 10
286308 } ,
309+ styleClasses : [ "half-width" , "first" ] ,
287310 validator : validators . required
288311 } ,
289312 {
290313 type : "text" ,
291314 label : "City" ,
292315 model : "address.city" ,
293316 multi : true ,
317+ styleClasses : "half-width" ,
294318 validator : validators . required
295319 } ,
296320 {
@@ -364,19 +388,6 @@ module.exports = {
364388 model : "address.geo" ,
365389 visible : false
366390 } ,
367- {
368- type : "select" ,
369- label : "Role" ,
370- model : "role" ,
371- required : true ,
372- values : [
373- { id : "admin" , name : "Administrator" } ,
374- { id : "moderator" , name : "Moderator" } ,
375- { id : "user" , name : "Registered User" } ,
376- { id : "visitor" , name : "Visitor" }
377- ] ,
378- validator : validators . required
379- } ,
380391 {
381392 type : "label" ,
382393 label : "Created" ,
0 commit comments