blob: bd87f5013d708db213974d402a2fb7d08ac52593 (
plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
[% INCLUDE 'admin/header.html' title=loc('States') ~%]
[% SET rows = languages.size + 1 IF languages.size > 1 ~%]
<form method="post" accept-charset="utf-8">
<table>
<tr>
<th>Label</th>
<th>Type</th>
<th colspan="2">Name</th>
<th> </th>
</tr>
[% FOREACH state IN open_states.merge(closed_states).merge(fixed_states) %]
<tr>
<td rowspan="[% rows %]">
[% IF state.label == 'confirmed' %]
open
[% ELSE %]
[% state.label %]
[% END %]
</td>
<td rowspan="[% rows %]">
[% IF state.label == 'confirmed' %]
[% loc('Open') %]<input type="hidden" name="type:confirmed" value="open">
[% ELSIF state.label == 'closed' %]
[% loc('Closed') %]<input type="hidden" name="type:closed" value="closed">
[% ELSIF state.label == 'fixed' %]
[% loc('Fixed') %]<input type="hidden" name="type:fixed" value="fixed">
[% ELSE %]
<select name="type:[% state.label %]">
<option value="open"[% ' selected' IF state.type == 'open' %]>[% loc('Open') %]</option>
<option value="closed"[% ' selected' IF state.type == 'closed' %]>[% loc('Closed') %]</option>
</select>
[% END %]
</td>
<td colspan="2">
[% IF state.label != 'confirmed' AND state.label != 'closed' %]
<input type="text" name="name:[% state.label %]" value="[% state.name %]">
[% ELSIF languages.size == 1 %]
<input type="text" name="name:[% state.label %]" value="[% state.msgstr %]">
[% ELSE %]
[% state.name %]
[% END %]
</td>
<td style="text-align:center;vertical-align:middle" rowspan="[% rows %]">
[% IF state.label != 'confirmed' AND state.label != 'closed' %]
<input class="btn btn--small" type="submit" name="delete:[% state.label %]" value="Delete">
[% END %]
</td>
</tr>
[% IF languages.size > 1 %]
[% FOREACH language IN languages.keys.sort %]
<tr>
<td style="vertical-align:middle; text-align:right;">
<label style="margin:0" for="translation:[% state.label %]:[% language %]">
[% languages.$language.name %] ([% language %])
</label>
</td>
<td>
<input type="hidden" name="translation_id:[% state.label %]:[% language %]"
value="[% state.translated.name.$language.id %]">
<input type="text" name="translation:[% state.label %]:[% language %]"
id="translation:[% state.label %]:[% language %]" value="[% state.translated.name.$language.msgstr %]">
</td>
</tr>
[% END %]
[% END %]
</td>
</tr>
[% END %]
</table>
<p>
<input type="hidden" name="token" value="[% csrf_token %]">
<input type="submit" class="btn" value="[% loc('Update') %]">
</p>
</form>
[% IF fixed_states.size == 0 %]
<form method="post" accept-charset="utf-8">
<p>
<input type="hidden" name="token" value="[% csrf_token %]">
<input type="submit" class="btn" name="new_fixed" value="[% loc('Add fixed state') %]">
</p>
</form>
[% END %]
<h2>[% loc('New state') %]</h2>
<form method="post" accept-charset="utf-8">
<p>
<label for="label">[% loc('Label') %] <small>[% loc('(a-z and space only)') %]</small></label>
<input type="text" class="form-control" name="label" id="label" value="" size="20" pattern="[a-z ]+">
</p>
<p>
<label for="type">[% loc('Label') %]</label>
<select name="type" id="type">
<option value="open">[% loc('Open') %]</option>
<option value="closed">[% loc('Closed') %]</option>
</select>
</p>
<p>
<label for="name">[% loc('Name') %]</label>
<input type="text" class="form-control" name="name" id="name" value="" size="20">
</p>
<p>
<input type="hidden" name="token" value="[% csrf_token %]">
<input type="submit" class="btn" name="new" value="[% loc('Create') %]">
</p>
</form>
[% INCLUDE 'admin/footer.html' %]
|