-
Notifications
You must be signed in to change notification settings - Fork 169
/
propedit.tt
99 lines (86 loc) · 2.74 KB
/
propedit.tt
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
[%# Admin page to view and edit userprops.
Authors:
Andrea Nall <anall@andreanall.com>
Afuna <coder.dw@afunamatata.com>
Copyright (c) 2015 by Dreamwidth Studios, LLC.
This program is free software; you may redistribute it and/or modify it under
the same terms as Perl itself. For a copy of the license, please reference
'perldoc perlartistic' or 'perldoc perlgpl'.
%]
[%- sections.title = ".admin.link" | ml -%]
[%- CALL dw.active_resource_group( "foundation" ) -%]
<form method="POST">
[%- dw.form_auth -%]
<div class="row">
<div class="columns">
[%- form.textbox(
label = "Username"
name = 'username'
maxlength = 50
size = 25
) -%]
</div>
</div>
<div class="row">
<div class="columns">
[%- form.submit( value = "View", class = user.defined ? "secondary" : "" ) -%]
</div>
</div>
[%- UNLESS can_save -%]
<div class="row"><div class="columns">
<em>To be able to save changes, you need the siteadmin:* or siteadmin:propedit privs.</em>
</div></div>
[%- END -%]
</form>
[%- IF u -%]
<hr>
<div class="row"><div class="columns">
[%- IF can_save -%]
<form method="POST">
[%- dw.form_auth -%]
[%- form.hidden( name = "username", value = u.username ) -%]
[%- form.hidden( name = "_save", value = 1 ) -%]
[%- END -%]
<div class="row"><div class="columns">
<strong>Username:</strong> [% u.username %] ([%- u.userid -%])
</div></div>
<div class="row"><div class="columns">
<strong>Cluster:</strong> [% u.clusterid %]
</div></div>
<div class="row"><div class="columns">
<strong>Database Version:</strong> [% u.dversion %]
</div></div>
<div class="row "><div class="columns">
<strong>Statusvis:</strong> [% u.statusvis_display %] ([% u.statusvis %])
</div></div>
[%- FOREACH prop = props -%]
<div class="row"><div class="columns">
[%- IF can_save -%]
[%- IF prop.is_text -%]
[%- form.textbox(
label = prop.name,
id = prop.name
name = prop.name
value = prop.value
maxlength = 255
hint = prop.description
) -%]
[%- ELSE -%]
[%- form.textarea(
label = prop.name
value = prop.value
disabled = 1
) -%]
[%- END -%]
[%- ELSE -%]
<strong>[%- prop.name -%]:</strong> [%- prop.value -%]<br>
<small>[%- prop.description -%]</small>
[%- END -%]
</div></div>
[%- END -%]
[%- IF can_save -%]
[%- form.submit( value = "Save" ) -%]
</form>
[%- END -%]
</div></div>
[%- END -%]