@@ -41,57 +41,59 @@ $('#deleteModal').on('show.bs.modal', function (event) {
41
41
42
42
<table class="table table-hover users" style="table-layout: fixed;">
43
43
<thead><tr>
44
- <th class="uid">#</th>
45
- <th class="username">Username</th>
46
- <th class="realname">Real name</th>
47
- <th class="email">E-mail address</th>
48
- <th class="is_admin">Admin</th>
49
- <th class="actions">Actions</th>
44
+ <th class="uid">#</th>
45
+ <th class="username">Username</th>
46
+ <th class="realname">Real name</th>
47
+ <th class="email">E-mail address</th>
48
+ <th class="is_admin">Admin</th>
49
+ <th class="actions">Actions</th>
50
50
</tr></thead>
51
51
{% for uid, user in USERS %}
52
52
{% if user.active %}
53
53
<tr>
54
54
{% else %}
55
55
<tr class="danger inactive-user">
56
56
{% endif %}
57
- <td class="uid">{{ uid }}</td>
58
- <td class="username">{{ user.username }}</td>
59
- <td class="realname">{{ user.realname }}</td>
60
- <td class="email">{{ user.email }}</td>
61
- <td class="actions">
62
- {% if user.is_admin %}
63
- <i class="fa fa-check"></i>
64
- {% else %}
65
- <i class="fa fa-times"></i>
66
- {% endif %}
67
- </td>
68
- <td class="actions">
69
- <form action="{{ url_for('acp_users_edit') }}" method="POST">{{ editform.csrf_token }}
70
- <input type="hidden" name="uid" value="{{ uid }}">
71
- <input type="hidden" name="action" value="edit">
72
- <div class="btn-group" role="group">
73
- {% if user.active %}
74
- <button type="submit" class="btn btn-sm btn-info" title="Edit"><i class="fa fa-pencil fa-fw"></i> Edit</button>
75
- {% if user.uid == current_user.uid %}
76
- <button type="button" class="btn btn-sm btn-danger" title="Delete" disabled><i class="fa fa-trash fa-fw"></i> Delete</button>
77
- {% else %}
78
- <button type="button" class="btn btn-sm btn-danger" data-toggle="modal" data-target="#deleteModal" data-username="{{ user.username }}" data-uid="{{ uid }}" data-direction="del" title="Delete"><i class="fa fa-trash fa-fw"></i> Delete</button>
79
- {% endif %}
80
- {% else %}
81
- <button type="button" class="btn btn-sm btn-info" title="Edit" disabled><i class="fa fa-pencil fa-fw"></i> Edit</button>
82
- <button type="button" class="btn btn-sm btn-success" data-toggle="modal" data-target="#deleteModal" data-username="{{ user.username }}" data-uid="{{ uid }}" data-direction="undel" title="Undelete"><i class="fa fa-trash-o fa-fw"></i> Undelete</button>
83
- {% endif %}
84
- </div>
85
- </form>
57
+ <td class="uid">{{ uid }}</td>
58
+ <td class="username">{{ user.username }}</td>
59
+ <td class="realname">{{ user.realname }}</td>
60
+ <td class="email">{{ user.email }}</td>
61
+ <td class="actions">
62
+ {% if user.is_admin %}
63
+ <i class="fa fa-check"></i>
64
+ {% else %}
65
+ <i class="fa fa-times"></i>
66
+ {% endif %}
67
+ </td>
68
+ <td class="actions">
69
+ <form action="{{ url_for('acp_users_edit') }}" method="POST">{{ editform.csrf_token }}
70
+ <input type="hidden" name="uid" value="{{ uid }}">
71
+ <input type="hidden" name="action" value="edit">
72
+ <div class="btn-group" role="group">
73
+ {% if user.active %}
74
+ <button type="submit" class="btn btn-sm btn-info" title="Edit"><i class="fa fa-pencil fa-fw"></i> Edit</button>
75
+ {% if user.uid == current_user.uid %}
76
+ <button type="button" class="btn btn-sm btn-danger" title="Delete" disabled><i class="fa fa-trash fa-fw"></i> Delete</button>
77
+ {% else %}
78
+ <button type="button" class="btn btn-sm btn-danger" data-toggle="modal" data-target="#deleteModal" data-username="{{ user.username }}" data-uid="{{ uid }}" data-direction="del" title="Delete"><i class="fa fa-trash fa-fw"></i> Delete</button>
79
+ {% endif %}
80
+ {% else %}
81
+ <button type="button" class="btn btn-sm btn-info" title="Edit" disabled><i class="fa fa-pencil fa-fw"></i> Edit</button>
82
+ <button type="button" class="btn btn-sm btn-success" data-toggle="modal" data-target="#deleteModal" data-username="{{ user.username }}" data-uid="{{ uid }}" data-direction="undel" title="Undelete"><i class="fa fa-trash-o fa-fw"></i> Undelete</button>
83
+ {% endif %}
84
+ </div>
85
+ </form>
86
86
</tr>
87
87
{% endfor %}
88
88
<tr><form action="{{ url_for('acp_users_edit') }}" method="POST">{{ editform.csrf_token }}
89
- <td></td>
90
- <td><input name="username" placeholder="New user" class="form-control"></td>
91
- <td><input name="action" value="new" type="hidden"></td>
92
- <td></td>
93
- <td></td>
94
- <td><button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-plus-square fa-fw"></i> Create</button></td>
89
+ <td class="uid"><strong>Create:</strong></td>
90
+ <td colspan="4"><input name="username" placeholder="New user" class="form-control input-sm"></td>
91
+ <td><button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-plus-square fa-fw"></i> Create</button></td>
92
+ </form></tr>
93
+ <tr><form action="{{ url_for('acp_users_import') }}" method="POST" enctype="multipart/form-data">{{ importform.csrf_token }}
94
+ <td class="uid"><strong>Import:</strong></td>
95
+ <td colspan="4"><input name="tsv" type="file" required></td>
96
+ <td><button type="submit" class="btn btn-sm btn-primary"><i class="fa fa-file-text-o fa-fw"></i> Import TSV</button></td>
95
97
</form></tr>
96
98
</table>
97
99
0 commit comments