admins: fix user lock and unlock && competition enroll error message

dev_sync_trustie
p31729568 6 years ago
parent 0626ea706e
commit c2bccc0469

@ -15,15 +15,19 @@ $(document).on('turbolinks:load', function(){
var $unlockAction = $lockAction.siblings('.unlock-action'); var $unlockAction = $lockAction.siblings('.unlock-action');
var userId = $lockAction.data('id'); var userId = $lockAction.data('id');
customConfirm({
$.ajax({ content: '确认加锁吗?',
url: '/admins/users/' + userId + '/lock', ok: function(){
method: 'POST', $.ajax({
dataType: 'json', url: '/admins/users/' + userId + '/lock',
success: function() { method: 'POST',
showSuccessNotify(); dataType: 'json',
$lockAction.hide(); success: function() {
$unlockAction.show(); showSuccessNotify();
$lockAction.hide();
$unlockAction.show();
}
});
} }
}); });
}); });
@ -34,17 +38,21 @@ $(document).on('turbolinks:load', function(){
var $lockAction = $unlockAction.siblings('.lock-action'); var $lockAction = $unlockAction.siblings('.lock-action');
var userId = $unlockAction.data('id'); var userId = $unlockAction.data('id');
customConfirm({
$.ajax({ content: '确认解锁吗?',
url: '/admins/users/' + userId + '/unlock', ok: function () {
method: 'POST', $.ajax({
dataType: 'json', url: '/admins/users/' + userId + '/unlock',
success: function() { method: 'POST',
showSuccessNotify(); dataType: 'json',
$lockAction.show(); success: function() {
$unlockAction.hide(); showSuccessNotify();
$lockAction.show();
$unlockAction.hide();
}
});
} }
}); })
}); });
// active user // active user
@ -54,18 +62,22 @@ $(document).on('turbolinks:load', function(){
var $lockAction = $activeAction.siblings('.lock-action'); var $lockAction = $activeAction.siblings('.lock-action');
var userId = $activeAction.data('id'); var userId = $activeAction.data('id');
customConfirm({
$.ajax({ content: '确认激活吗?',
url: '/admins/users/' + userId + '/unlock', ok: function () {
method: 'POST', $.ajax({
dataType: 'json', url: '/admins/users/' + userId + '/unlock',
success: function() { method: 'POST',
showSuccessNotify(); dataType: 'json',
$activeAction.hide(); success: function() {
$lockAction.show(); showSuccessNotify();
$unlockAction.hide(); $activeAction.hide();
$lockAction.show();
$unlockAction.hide();
}
});
} }
}); })
}); });
// ***************** reward grade modal ***************** // ***************** reward grade modal *****************

@ -32,13 +32,13 @@ class Admins::UsersController < Admins::BaseController
end end
def lock def lock
User.find(params[:user_id]).lock! User.find(params[:id]).lock!
render_ok render_ok
end end
def unlock def unlock
User.find(params[:user_id]).activate! User.find(params[:id]).activate!
render_ok render_ok
end end

@ -33,14 +33,14 @@
<%= javascript_void_link('奖励', class: 'action reward-grade-action', data: { toggle: 'modal', target: '.admin-users-reward-grade-modal', id: user.id }) %> <%= javascript_void_link('奖励', class: 'action reward-grade-action', data: { toggle: 'modal', target: '.admin-users-reward-grade-modal', id: user.id }) %>
<%= javascript_void_link '解锁', class: 'action unlock-action', data: { id: user.id, confirm: '确认解锁吗?' }, style: user.locked? ? '' : 'display: none;' %> <%= javascript_void_link '解锁', class: 'action unlock-action', data: { id: user.id }, style: user.locked? ? '' : 'display: none;' %>
<% if user.registered? %> <% if user.registered? %>
<%= javascript_void_link '激活', class: 'action active-action', data: { id: user.id, confirm: '确认激活吗?' } %> <%= javascript_void_link '激活', class: 'action active-action', data: { id: user.id } %>
<% end %> <% end %>
<% if user.id != current_user.id %> <% if user.id != current_user.id %>
<%= javascript_void_link '加锁', class: 'action lock-action', data: { id: user.id, confirm: '确认加锁吗?' }, style: user.locked? || user.registered? ? 'display: none;' : '' %> <%= javascript_void_link '加锁', class: 'action lock-action', data: { id: user.id }, style: user.locked? || user.registered? ? 'display: none;' : '' %>
<% end %> <% end %>
<%= delete_link '删除', admins_user_path(user, element: ".user-item-#{user.id}"), class: 'delete-user-action' %> <%= delete_link '删除', admins_user_path(user, element: ".user-item-#{user.id}"), class: 'delete-user-action' %>

@ -17,9 +17,9 @@
teacher_ids: teacher_ids:
enroll_forbidden: "本竞赛的参赛者限定为:学生" enroll_forbidden: "本竞赛的参赛者限定为:学生"
invalid_count: "教师数量应为%{minimum}~%{maximum}人" invalid_count: "教师数量应为%{minimum}~%{maximum}人"
enrolled: "教师 ${names} 已加入其它战队了" enrolled: "教师 %{names} 已加入其它战队了"
member_ids: member_ids:
enroll_forbidden: "本竞赛的参赛者限定为:教师" enroll_forbidden: "本竞赛的参赛者限定为:教师"
invalid_count: "队员数量应为%{minimum}~%{maximum}人" invalid_count: "队员数量应为%{minimum}~%{maximum}人"
enrolled: "队员 ${names} 已加入其它战队了" enrolled: "队员 %{names} 已加入其它战队了"

Loading…
Cancel
Save