From ffb27b4862b1ec0cc9ed21ac22bd38754cd2ee28 Mon Sep 17 00:00:00 2001
From: blavenie <benoit.lavenier@e-is.pro>
Date: Fri, 15 Mar 2019 11:23:49 +0100
Subject: [PATCH] fix JS Hint

---
 www/js/controllers/network-controllers.js   |  5 ++---
 www/js/services/currency-services.js        | 13 ++++++++++---
 www/js/services/network-services.js         |  8 ++++----
 www/js/services/tx-services.js              |  8 +++++---
 www/plugins/es/js/services/http-services.js |  2 +-
 5 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/www/js/controllers/network-controllers.js b/www/js/controllers/network-controllers.js
index cfc96a885..47d48c9ec 100644
--- a/www/js/controllers/network-controllers.js
+++ b/www/js/controllers/network-controllers.js
@@ -624,13 +624,12 @@ function PeerViewController($scope, $q, $window, $state, UIUtils, csWot, BMA) {
         })
         .catch(function(err){
           console.error(err && err.message || err);
-        })
-      ,
+        }),
 
       // Get known peers
       $scope.node.network.peers()
         .then(function(json) {
-          var peers = json.peers.map(function (p) {
+          var peers = (json && json.peers || []).map(function (p) {
             var peer = new Peer(p);
             peer.online = p.status === 'UP';
             peer.buid = peer.block;
diff --git a/www/js/services/currency-services.js b/www/js/services/currency-services.js
index cc15c16cd..92c0c3e1d 100644
--- a/www/js/services/currency-services.js
+++ b/www/js/services/currency-services.js
@@ -4,7 +4,12 @@ angular.module('cesium.currency.services', ['ngApi', 'cesium.bma.services'])
 .factory('csCurrency', function($rootScope, $q, $timeout, BMA, Api, csSettings) {
   'ngInject';
 
-  function factory(id, BMA) {
+  var defaultBMA = BMA;
+
+  function CsCurrency(id, BMA) {
+
+    BMA = BMA || defaultBMA;
+
     var
       constants = {
         // Avoid to many call on well known currencies
@@ -348,7 +353,9 @@ angular.module('cesium.currency.services', ['ngApi', 'cesium.bma.services'])
     };
   }
 
-  var service = factory('default', BMA);
-  service.instance = factory;
+  var service = new CsCurrency('default');
+  service.instance = function(id, bma) {
+    return new CsCurrency(id, bma);
+  };
   return service;
 });
diff --git a/www/js/services/network-services.js b/www/js/services/network-services.js
index 00c5945e0..dbf0b26c9 100644
--- a/www/js/services/network-services.js
+++ b/www/js/services/network-services.js
@@ -4,7 +4,7 @@ angular.module('cesium.network.services', ['ngApi', 'cesium.currency.services',
 .factory('csNetwork', function($rootScope, $q, $interval, $timeout, $window, csConfig, BMA, csHttp, csCurrency, Api) {
   'ngInject';
 
-  function csNetwork(id) {
+  function CsNetwork(id) {
 
     var
       interval,
@@ -843,12 +843,12 @@ angular.module('cesium.network.services', ['ngApi', 'cesium.currency.services',
       // api extension
       api: api
     };
-  };
+  }
 
-  var service = csNetwork('default');
+  var service = new CsNetwork('default');
 
   service.instance = function(id) {
-    return new csNetwork(id);
+    return new CsNetwork(id);
   };
 
   return service;
diff --git a/www/js/services/tx-services.js b/www/js/services/tx-services.js
index 6f3306f90..2647b9e56 100644
--- a/www/js/services/tx-services.js
+++ b/www/js/services/tx-services.js
@@ -8,7 +8,7 @@ angular.module('cesium.tx.services', ['ngApi', 'cesium.bma.services',
 
   var defaultBMA = BMA;
 
-  function factory(id, BMA) {
+  function CsTx(id, BMA) {
 
     BMA = BMA || defaultBMA;
     var
@@ -454,8 +454,10 @@ angular.module('cesium.tx.services', ['ngApi', 'cesium.bma.services',
     };
   }
 
-  var service = factory('default', BMA);
+  var service = new CsTx('default');
 
-  service.instance = factory;
+  service.instance = function(id, bma) {
+    return new CsTx(id, bma);
+  };
   return service;
 });
diff --git a/www/plugins/es/js/services/http-services.js b/www/plugins/es/js/services/http-services.js
index 8bdd9b6b3..9b0990a28 100644
--- a/www/plugins/es/js/services/http-services.js
+++ b/www/plugins/es/js/services/http-services.js
@@ -678,7 +678,7 @@ angular.module('cesium.es.http.services', ['ngResource', 'ngApi', 'cesium.servic
   var service = new EsHttp();
 
   service.instance = function(host, port, useSsl) {
-    return new EsHttp(host, port, useSsl)
+    return new EsHttp(host, port, useSsl);
   };
 
   return service;
-- 
GitLab