From ad9c4f9e07a973c278b7a8fac7ffd5a46ef03b4a Mon Sep 17 00:00:00 2001
From: blavenie <benoit.lavenier@e-is.pro>
Date: Mon, 30 Jan 2017 15:49:24 +0100
Subject: [PATCH] - Currency: simplify URL - Network: add type arg to URL

---
 www/js/controllers/currency-controllers.js | 27 ++++++++++++++++++++--
 www/js/controllers/network-controllers.js  |  9 +++++---
 www/templates/menu.html                    |  2 +-
 3 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/www/js/controllers/currency-controllers.js b/www/js/controllers/currency-controllers.js
index 5ead26dc3..e5b21348a 100644
--- a/www/js/controllers/currency-controllers.js
+++ b/www/js/controllers/currency-controllers.js
@@ -16,8 +16,21 @@ angular.module('cesium.currency.controllers', ['cesium.services'])
       }
     })
 
+    .state('app.currency_name', {
+      url: "/currency/:name",
+      views: {
+        'menuContent': {
+          templateUrl: "templates/currency/view_currency.html",
+          controller: 'CurrencyViewCtrl'
+        }
+      },
+      data: {
+        large: 'app.currency_view_lg'
+      }
+    })
+
     .state('app.currency', {
-      url: "/currency/view/:name",
+      url: "/currency",
       views: {
         'menuContent': {
           templateUrl: "templates/currency/view_currency.html",
@@ -67,8 +80,18 @@ angular.module('cesium.currency.controllers', ['cesium.services'])
       }
     })
 
+    .state('app.currency_view_name_lg', {
+      url: "/currency/lg/:name",
+      views: {
+        'menuContent': {
+          templateUrl: "templates/currency/view_currency_lg.html",
+          controller: 'CurrencyViewCtrl'
+        }
+      }
+    })
+
     .state('app.currency_view_lg', {
-      url: "/currency/view/lg/:name",
+      url: "/currency/lg",
       views: {
         'menuContent': {
           templateUrl: "templates/currency/view_currency_lg.html",
diff --git a/www/js/controllers/network-controllers.js b/www/js/controllers/network-controllers.js
index 1fdab5247..fd9a2bf8d 100644
--- a/www/js/controllers/network-controllers.js
+++ b/www/js/controllers/network-controllers.js
@@ -6,8 +6,8 @@ angular.module('cesium.network.controllers', ['cesium.services'])
 
   $stateProvider
 
-    .state('app.network', {
-      url: "/network",
+     .state('app.network', {
+      url: "/network?type",
       views: {
         'menuContent': {
           templateUrl: "templates/network/view_network.html",
@@ -54,7 +54,7 @@ function NetworkLookupController($scope, $timeout, $state, $ionicPopover, BMA, U
   /**
    * Enter in view
    */
-  $scope.enter = function() {
+  $scope.enter = function(e, state) {
     if ($scope.networkStarted) return;
     $scope.networkStarted = true;
     csCurrency.default()
@@ -62,6 +62,9 @@ function NetworkLookupController($scope, $timeout, $state, $ionicPopover, BMA, U
         if (currency) {
           $scope.node = !BMA.node.same(currency.peer.host, currency.peer.port) ?
             BMA.instance(currency.peer.host, currency.peer.port) : BMA;
+          if (state && state.stateParams && state.stateParams.type) {
+            $scope.search.type = state.stateParams.type;
+          }
           $scope.load();
         }
       })
diff --git a/www/templates/menu.html b/www/templates/menu.html
index aa1e0d77e..f9c5108b8 100644
--- a/www/templates/menu.html
+++ b/www/templates/menu.html
@@ -83,7 +83,7 @@
              class="item item-icon-left"
              active-link="active"
              active-link-path-prefix="#/app/currency"
-             href="#/app/currency/view/"
+             href="#/app/currency"
              ng-if="!options.registry || !options.registry.enable">
           <i class="icon ion-ios-world-outline"></i>
           <span translate>MENU.CURRENCY</span>
-- 
GitLab