lens @ 417041797674319485bea96cb38489670ff3b2ef

 1{% code
 2type LoginPage struct {
 3        Username string
 4        Err string
 5    }
 6%}
 7
 8{% func (p *LoginPage) Title() %}Login{% endfunc %}
 9
10{% func (p *LoginPage) Content() %}
11<form action="/login" method="post">
12    <div class="field">
13        <label class="label">Username</label>
14        <div class="control">
15            <input class="input" name="username" value="{%s p.Username %}" type="text">
16        </div>
17    </div>
18    <div class="field">
19        <label class="label">Password</label>
20        <div class="control">
21            <input class="input" name="password" type="password">
22        </div>
23    </div>
24    <div class="field is-grouped is-grouped-right">
25        <input class="button" value="login" type="submit">
26    </div>
27    {% if p.Err != "" %}
28    <div class="field">
29        <article class="message is-danger">
30            <div class="message-body">
31            {%s p.Err %}
32            </div>
33        </article>
34    </div>
35    {% endif %}
36</form>
37{% endfunc %}
38
39{% func (p *LoginPage) Script() %}
40{% endfunc %}