summaryrefslogtreecommitdiff
path: root/templates/newmotion_form.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/newmotion_form.html')
-rw-r--r--templates/newmotion_form.html73
1 files changed, 73 insertions, 0 deletions
diff --git a/templates/newmotion_form.html b/templates/newmotion_form.html
new file mode 100644
index 0000000..b7573d4
--- /dev/null
+++ b/templates/newmotion_form.html
@@ -0,0 +1,73 @@
+{{ template "header" . }}
+<form action="/newmotion/" method="post">
+ <table>
+ <tr>
+ <td>ID:</td>
+ <td>(generated on submit)</td>
+ </tr>
+ <tr>
+ <td>Proponent:</td>
+ <td>{{ .Voter.Name }}</td>
+ </tr>
+ <tr>
+ <td>Proposed date/time:</td>
+ <td>(auto filled to current date/time)</td>
+ </tr>
+ <tr>
+ <td>Title:</td>
+ <td><input name="Title" value="{{ .Form.Title }}"/>
+ {{ with .Form.Errors.Title }}
+ <span class="error">{{ . }}</span>
+ {{ end }}
+ </td>
+ </tr>
+ <tr>
+ <td>Text:</td>
+ <td><textarea name="Content">{{ .Form.Content }}</textarea>
+ {{ with .Form.Errors.Content }}
+ <span class="error">{{ . }}</span>
+ {{ end }}
+ </td>
+ </tr>
+ <tr>
+ <td>Vote type:</td>
+ <td>
+ <select name="VoteType">
+ <option value="0"
+ {{ if eq "0" .Form.VoteType }}selected{{ end }}>
+ Motion
+ </option>
+ <option value="1"
+ {{ if eq "1" .Form.VoteType }}selected{{ end }}>Veto
+ </option>
+ </select>
+ {{ with .Form.Errors.VoteType }}
+ <span class="error">{{ . }}</span>
+ {{ end }}
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="2">Due:</td>
+ <td>(autofilled from option below)</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="Due">
+ <option value="+3 days">In 3 Days</option>
+ <option value="+7 days">In 1 Week</option>
+ <option value="+14 days">In 2 Weeks</option>
+ <option value="+28 days">In 4 Weeks</option>
+ </select>
+ {{ with .Form.Errors.Due }}
+ <span class="error">{{ . }}</span>
+ {{ end }}
+ </td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td><input type="submit" value="Propose"/></td>
+ </tr>
+ </table>
+</form>
+<a href="/motions/">Back to motions</a>
+{{ template "footer" . }} \ No newline at end of file