Adding UI for admins to confirm users manually

selenium-screenshot-testing
Kevin Chung 2016-11-15 01:18:35 -05:00
parent dbbd5a87ed
commit 4f5a0c912e
2 changed files with 28 additions and 3 deletions

View File

@ -463,6 +463,14 @@ def admin_team(teamid):
db.session.close() db.session.close()
return jsonify({'data': ['success']}) return jsonify({'data': ['success']})
verified = request.form.get('verified', None)
if verified:
verified = True if verified == 'true' else False
user.verified = verified
db.session.commit()
db.session.close()
return jsonify({'data': ['success']})
name = request.form.get('name', None) name = request.form.get('name', None)
password = request.form.get('password', None) password = request.form.get('password', None)
email = request.form.get('email', None) email = request.form.get('email', None)

View File

@ -115,6 +115,8 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
</td> </td>
<td class="text-center"><b>Admin</b> <td class="text-center"><b>Admin</b>
</td> </td>
<td class="text-center"><b>Verified</b>
</td>
<td class="text-center"><b>Settings</b> <td class="text-center"><b>Settings</b>
</td> </td>
</tr> </tr>
@ -137,6 +139,11 @@ input[type="checkbox"] { margin: 0px !important; position: relative; top: 5px; }
<input type="checkbox" {% if team.admin %}checked{% endif %}> <input type="checkbox" {% if team.admin %}checked{% endif %}>
</div> </div>
</td> </td>
<td class="team-verified">
<div class="center-block checkbox text-center">
<input type="checkbox" {% if team.verified %}checked{% endif %}>
</div>
</td>
<td class="text-center"><span> <td class="text-center"><span>
<i class="fa fa-pencil-square-o"></i> <i class="fa fa-pencil-square-o"></i>
{% if can_send_mail() %}<i class="fa fa-envelope"></i>{% endif %} {% if can_send_mail() %}<i class="fa fa-envelope"></i>{% endif %}
@ -211,11 +218,21 @@ $('#update-user').click(function(e){
$('.team-admin input').on('change', function(){ $('.team-admin input').on('change', function(){
var elem = $(this).parent().parent().parent(); var elem = $(this).parent().parent().parent();
var id = elem.find('.team-id').text().trim(); var id = elem.find('.team-id').text().trim();
var admin = $(this).prop('checked') var admin = $(this).prop('checked');
var nonce = $('#nonce').val() var nonce = $('#nonce').val();
console.log(admin) console.log(admin);
$.post('{{ request.script_root }}/admin/team/'+id, {'admin':admin, 'nonce':nonce}); $.post('{{ request.script_root }}/admin/team/'+id, {'admin':admin, 'nonce':nonce});
});
$('.team-verified input').on('change', function () {
var elem = $(this).parent().parent().parent();
var id = elem.find('.team-id').text().trim();
var verified = $(this).prop('checked');
var nonce = $('#nonce').val();
console.log(verified);
$.post('{{ request.script_root }}/admin/team/' + id, {'verified': verified, 'nonce': nonce});
}) })
$('#send-user-email').click(function(e){ $('#send-user-email').click(function(e){