lens @ 29e9fd3136f2e2fe301cbe07967fb3bb4ffcee2a

 1
 2{% code
 3type UserPage struct {
 4    ID *uint
 5    Username string
 6    Path string
 7    IsAdmin bool
 8}
 9
10%}
11
12{% func (p *UserPage) Title() %}User{% endfunc %}
13
14{% func (p *UserPage) Content() %}
15<h1>Initial Setup</h1>
16<form action="/users" method="post">
17    {% if p.ID != nil %} 
18    <input type="hidden" name="userId" value="{%s FromUInttoString(p.ID) %}" />
19    {% endif %}
20    <div class="field">
21        <label class="label">Username</label>
22        <div class="control">
23            <input class="input" name="username" type="text" value="{%s p.Username %}">
24        </div>
25    </div>
26
27    {% if p.ID == nil %} 
28    <div class="field">
29        <label class="label">Password</label>
30        <div class="control">
31            <input class="input" name="password" type="password">
32        </div>
33    </div>
34    {% endif %}
35    <div class="field">
36        <label class="label">Root folder</label>
37        <div class="control">
38            <input class="input" name="path" type="text" value="{%s p.Path %}">
39        </div>
40    </div>
41    <div class="field">
42        <label class="label">Is Admin?</label>
43        <div class="control">
44            <input type="checkbox" name="isAdmin" {% if p.IsAdmin %}checked{% endif %}>
45        </div>
46    </div>
47    <div class="field">
48        <input class="button is-pulled-right" value="Save" type="submit">
49    </div>
50</form>
51{% endfunc %}
52
53{% func (p *UserPage) Script() %}
54{% endfunc %}