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