Fix user status after ban/unban

This commit is contained in:
printempw 2017-05-05 12:05:38 +08:00
parent a47070f4e3
commit b800d6fe07

View File

@ -2,7 +2,7 @@
* @Author: printempw * @Author: printempw
* @Date: 2016-07-22 14:02:44 * @Date: 2016-07-22 14:02:44
* @Last Modified by: printempw * @Last Modified by: printempw
* @Last Modified time: 2017-05-05 11:56:01 * @Last Modified time: 2017-05-05 12:07:16
*/ */
'use strict'; 'use strict';
@ -158,15 +158,17 @@ function changeBanStatus(uid) {
success: function(json) { success: function(json) {
if (json.errno == 0) { if (json.errno == 0) {
let dom = $(`#ban-${uid}`); let dom = $(`#ban-${uid}`);
if (dom.attr('data') == 'banned') { if (dom.attr('data') == 'banned') {
dom.text(trans('admin.ban')); dom.text(trans('admin.ban')).attr('data', 'normal');
dom.attr('data', 'normal');
} else { } else {
dom.text(trans('admin.unban')); dom.text(trans('admin.unban')).attr('data', 'banned');
dom.attr('data', 'banned');
} }
$(`#user-${uid} > td:nth-child(5)`).text(json.permission == -1 ? trans('admin.banned') : trans('admin.normal')); $(`#user-${uid} > td.status`).text(
json.permission == -1 ? trans('admin.banned') : trans('admin.normal')
);
toastr.success(json.msg); toastr.success(json.msg);
} else { } else {
toastr.warning(json.msg); toastr.warning(json.msg);
@ -185,15 +187,17 @@ function changeAdminStatus(uid) {
success: function(json) { success: function(json) {
if (json.errno == 0) { if (json.errno == 0) {
let dom = $(`#admin-${uid}`); let dom = $(`#admin-${uid}`);
if (dom.attr('data') == 'admin') { if (dom.attr('data') == 'admin') {
dom.text(trans('admin.setAdmin')); dom.text(trans('admin.setAdmin')).attr('data', 'normal');
dom.attr('data', 'normal');
} else { } else {
dom.text(trans('admin.unsetAdmin')); dom.text(trans('admin.unsetAdmin')).attr('data', 'admin');
dom.attr('data', 'admin');
} }
$(`#user-${uid} > td:nth-child(5)`).text(json.permission == 1 ? trans('admin.admin') : trans('admin.normal')); $(`#user-${uid} > td.status`).text(
json.permission == 1 ? trans('admin.admin') : trans('admin.normal')
);
toastr.success(json.msg); toastr.success(json.msg);
} else { } else {
toastr.warning(json.msg); toastr.warning(json.msg);
@ -598,6 +602,7 @@ function initUsersTable() {
{ {
targets: 5, targets: 5,
data: 'permission', data: 'permission',
className: 'status',
render: data => { render: data => {
switch (data) { switch (data) {
case -1: case -1: