-
Notifications
You must be signed in to change notification settings - Fork 240
/
edit.html.jade.ejs
43 lines (42 loc) · 2.33 KB
/
edit.html.jade.ejs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.hero-unit
form#<%= names.property.singular %>-form.form-horizontal(action="/<%= names.url.plural %>/" + params.id + "?_method=PUT", method="POST")
fieldset
legend Update this <%= names.constructor.singular %>
if params.errors
.control-group
ul
for err in params.errors
li= err
<% for(var i in properties) { -%>
<% if(properties[i].name !== 'id') { -%>
.control-group
label(for="<%= properties[i].name %>") <%= properties[i].name %>
.controls
<% if(properties[i].type === 'string') { -%>
<% if(properties[i].name === 'password') { -%>
!= contentTag('input', '', {type:'password', class:'span6', placeholder:'enter <%= properties[i].name %>', name:'<%= properties[i].name %>'})
<% } else { -%>
!= contentTag('input', <%= names.property.singular %>.<%= properties[i].name %>, {type:'text', class:'span6', placeholder:'enter <%= properties[i].name %>', name:'<%= properties[i].name %>'})
<% } -%>
<% } else if(properties[i].type === 'number' || properties[i].type === 'int') { -%>
!= contentTag('input', <%= names.property.singular %>.<%= properties[i].name %>, {type:'number', class:'span2', placeholder:'enter <%= properties[i].name %>', name:'<%= properties[i].name %>'})
<% } else if(properties[i].type === 'boolean') { -%>
select.span1(name="<%= properties[i].name %>")
if <%= names.property.singular %>.<%= properties[i].name %>
option false
option(selected) true
else
option(selected) false
option true
<% } else if(properties[i].type === 'datetime') { -%>
!= contentTag('input', <%= names.property.singular %>.<%= properties[i].name %>, {type:'datetime', class:'span3', name:'<%= properties[i].name %>'})
<% } else if(properties[i].type === 'date') { -%>
!= contentTag('input', <%= names.property.singular %>.<%= properties[i].name %>, {type:'date', class:'span2', name:'<%= properties[i].name %>'})
<% } else { -%>
| <%= properties[i].type %>
<% } -%>
<% } -%>
<% } -%>
.form-actions
!= contentTag('input', 'Save', {type: 'submit', class: 'btn btn-primary'})
!= contentTag('button', 'Remove', {type: 'submit', formaction: '/<%= names.url.plural %>/' + params.id + '?_method=DELETE', formmethod: 'POST', class: 'btn btn-danger'})