From 189a796a7f4973562e2b9783c12c79754a5780c6 Mon Sep 17 00:00:00 2001 From: gplane Date: Fri, 28 Apr 2017 19:54:26 +0800 Subject: [PATCH] Fix reloading plugins table --- resources/assets/src/scripts/admin.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/resources/assets/src/scripts/admin.js b/resources/assets/src/scripts/admin.js index 2c244b46..ca776546 100644 --- a/resources/assets/src/scripts/admin.js +++ b/resources/assets/src/scripts/admin.js @@ -2,11 +2,13 @@ * @Author: printempw * @Date: 2016-07-22 14:02:44 * @Last Modified by: g-plane - * @Last Modified time: 2017-04-27 17:58:47 + * @Last Modified time: 2017-04-28 19:54:02 */ 'use strict'; +let pluginsTable; + $(document).ready(function() { $('input').iCheck({ checkboxClass: 'icheckbox_square-blue' @@ -30,7 +32,7 @@ $(document).ready(function() { } else if (window.location.href.indexOf(url('admin/players')) >= 0) { initPlayersTable(); } else if (window.location.href.indexOf(url('admin/plugins/manage')) >= 0) { - initPluginsTable(); + pluginsTable = initPluginsTable(); } }); @@ -407,7 +409,7 @@ function enablePlugin(name) { if (json.errno == 0) { toastr.success(json.msg); - table.ajax.reload(null, false); + pluginsTable.ajax.reload(null, false); } else { toastr.warning(json.msg); } @@ -425,7 +427,7 @@ function disablePlugin(name) { if (json.errno == 0) { toastr.warning(json.msg); - table.ajax.reload(null, false); + pluginsTable.ajax.reload(null, false); } else { toastr.warning(json.msg); } @@ -448,7 +450,7 @@ function deletePlugin(name) { if (json.errno == 0) { toastr.success(json.msg); - $('tr[id=plugin-'+name+']').remove(); + pluginsTable.ajax.reload(null, false); } else { toastr.warning(json.msg); } @@ -760,7 +762,7 @@ function initPlayersTable() { } function initPluginsTable() { - $('#plugin-table').DataTable({ + return $('#plugin-table').DataTable({ ajax: url('admin/plugins/data'), columnDefs: [ {