Browse Source

fix ping on return

causefx 8 years ago
parent
commit
ed31ad7982
1 changed files with 8 additions and 5 deletions
  1. 8 5
      js/functions.js

+ 8 - 5
js/functions.js

@@ -1200,7 +1200,7 @@ function categoryProcess(arrayItems){
 			if(v.count !== 0 && v.category_id !== 0){
 				menuList += `
 					<li>
-						<a class="waves-effect" href="javascript:void(0)">`+iconPrefix(v.image)+`<span class="hide-menu">`+v.category+` <span class="fa arrow"></span> <span class="label label-rouded label-inverse pull-right">`+v.count+`</span></span></a>
+						<a class="waves-effect" href="javascript:void(0)">`+iconPrefix(v.image)+`<span class="hide-menu">`+v.category+` <span class="fa arrow"></span> <span class="label label-rouded label-inverse pull-right">`+v.count+`</span></span><div class="menu-category-ping"></div></a>
 						<ul class="nav nav-second-level category-`+v.category_id+` collapse"></ul>
 					</li>
 				`;
@@ -3932,16 +3932,19 @@ function getPingList(arrayItems){
     return (pingList.length > 0) ? pingUpdate(pingList,timeout): false;
 }
 function pingUpdate(pingList,timeout){
-    console.log('starting checks');
     organizrAPI('POST','api/?v1/ping',{pingList:pingList}).success(function(data) {
         var response = JSON.parse(data);
         if (response.data !== false || response.data !== null) {
-            console.log('checks completed');
             $.each(response.data, function(i,v) {
+                var elm = $('.menu-'+cleanClass(i)+'-ping');
+                var error = '<div class="ping"><span class="heartbit"></span><span class="point"></span></div>';
+                var success = '';
                 if(v == false){
-                    var elm = $('.menu-'+cleanClass(i)+'-ping');
-                    elm.html('<div class="ping"><span class="heartbit"></span><span class="point"></span></div>');
+                    elm.html(error);
                     elm.parent().find('img').addClass('grayscale');
+                }else{
+                    elm.html(success);
+                    elm.parent().find('img').removeClass('grayscale');
                 }
             });
         }