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

dev_sync_trustie
p31729568 6 years ago
parent 0626ea706e
commit c2bccc0469

@ -15,7 +15,9 @@ $(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({
content: '确认加锁吗?',
ok: function(){
$.ajax({ $.ajax({
url: '/admins/users/' + userId + '/lock', url: '/admins/users/' + userId + '/lock',
method: 'POST', method: 'POST',
@ -26,6 +28,8 @@ $(document).on('turbolinks:load', function(){
$unlockAction.show(); $unlockAction.show();
} }
}); });
}
});
}); });
// unlock user // unlock user
@ -34,7 +38,9 @@ $(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({
content: '确认解锁吗?',
ok: function () {
$.ajax({ $.ajax({
url: '/admins/users/' + userId + '/unlock', url: '/admins/users/' + userId + '/unlock',
method: 'POST', method: 'POST',
@ -45,6 +51,8 @@ $(document).on('turbolinks:load', function(){
$unlockAction.hide(); $unlockAction.hide();
} }
}); });
}
})
}); });
// active user // active user
@ -54,7 +62,9 @@ $(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({
content: '确认激活吗?',
ok: function () {
$.ajax({ $.ajax({
url: '/admins/users/' + userId + '/unlock', url: '/admins/users/' + userId + '/unlock',
method: 'POST', method: 'POST',
@ -66,6 +76,8 @@ $(document).on('turbolinks:load', function(){
$unlockAction.hide(); $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