From 4bf357659fa7f14dd941a1e92159f216ec02ec92 Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Tue, 22 Dec 2015 13:06:32 -0800 Subject: [PATCH] adding states for modular-ly defined routes --- awx/ui/client/src/adhoc/main.js | 8 +++----- awx/ui/client/src/controllers/Inventories.js | 2 +- .../src/inventory-scripts/add/add.controller.js | 6 +++--- awx/ui/client/src/inventory-scripts/add/main.js | 6 ++---- .../src/inventory-scripts/edit/edit.controller.js | 6 +++--- awx/ui/client/src/inventory-scripts/edit/main.js | 6 ++---- .../src/inventory-scripts/list/list.controller.js | 10 +++++----- awx/ui/client/src/inventory-scripts/list/main.js | 8 +++----- awx/ui/client/src/login/main.js | 6 ------ .../src/management-jobs/list/list.controller.js | 6 +++--- awx/ui/client/src/management-jobs/list/main.js | 6 ++---- awx/ui/client/src/management-jobs/schedule/main.js | 6 ++---- .../client/src/setup-menu/setup-menu.partial.html | 14 +++++++------- awx/ui/client/src/system-tracking/main.js | 6 ++---- 14 files changed, 38 insertions(+), 58 deletions(-) diff --git a/awx/ui/client/src/adhoc/main.js b/awx/ui/client/src/adhoc/main.js index e4d8d26bf7..e854ce9f97 100644 --- a/awx/ui/client/src/adhoc/main.js +++ b/awx/ui/client/src/adhoc/main.js @@ -2,11 +2,9 @@ import route from './adhoc.route'; import adhocController from './adhoc.controller'; import form from './adhoc.form'; -export default angular.module('adhoc', ["ngRoute"]) +export default angular.module('adhoc', []) .controller('adhocController', adhocController) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); }]) .factory('adhocForm', form); diff --git a/awx/ui/client/src/controllers/Inventories.js b/awx/ui/client/src/controllers/Inventories.js index 63d94bb5a7..3e6348093f 100644 --- a/awx/ui/client/src/controllers/Inventories.js +++ b/awx/ui/client/src/controllers/Inventories.js @@ -862,7 +862,7 @@ export function InventoriesManage ($log, $scope, $rootScope, $location, }); $scope.systemTracking = function() { - transitionTo('systemTracking', + $state.transitionTo('systemTracking', { inventory: $scope.inventory, hosts: $scope.hostsSelectedItems }); diff --git a/awx/ui/client/src/inventory-scripts/add/add.controller.js b/awx/ui/client/src/inventory-scripts/add/add.controller.js index 29f431726a..33aada3daa 100644 --- a/awx/ui/client/src/inventory-scripts/add/add.controller.js +++ b/awx/ui/client/src/inventory-scripts/add/add.controller.js @@ -8,12 +8,12 @@ export default [ '$compile','SchedulerInit', 'Rest', 'Wait', 'inventoryScriptsFormObject', 'ProcessErrors', 'GetBasePath', 'Empty', 'GenerateForm', 'SearchInit' , 'PaginateInit', - 'LookUpInit', 'OrganizationList', '$scope', 'transitionTo', + 'LookUpInit', 'OrganizationList', '$scope', '$state', function( $compile, SchedulerInit, Rest, Wait, inventoryScriptsFormObject, ProcessErrors, GetBasePath, Empty, GenerateForm, SearchInit, PaginateInit, - LookUpInit, OrganizationList, $scope, transitionTo + LookUpInit, OrganizationList, $scope, $state ) { var scope = $scope, generator = GenerateForm, @@ -48,7 +48,7 @@ export default script: scope.script }) .success(function () { - transitionTo('inventoryScriptsList'); + $state.transitionTo('inventoryScriptsList'); Wait('stop'); }) diff --git a/awx/ui/client/src/inventory-scripts/add/main.js b/awx/ui/client/src/inventory-scripts/add/main.js index 3e5090566d..f96a334435 100644 --- a/awx/ui/client/src/inventory-scripts/add/main.js +++ b/awx/ui/client/src/inventory-scripts/add/main.js @@ -10,8 +10,6 @@ import controller from './add.controller'; export default angular.module('inventoryScriptsAdd', []) .controller('inventoryScriptsAddController', controller) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); }]); diff --git a/awx/ui/client/src/inventory-scripts/edit/edit.controller.js b/awx/ui/client/src/inventory-scripts/edit/edit.controller.js index 0d2d2c52ed..39dfaa4b0c 100644 --- a/awx/ui/client/src/inventory-scripts/edit/edit.controller.js +++ b/awx/ui/client/src/inventory-scripts/edit/edit.controller.js @@ -9,13 +9,13 @@ export default 'inventoryScriptsFormObject', 'ProcessErrors', 'GetBasePath', 'GenerateForm', 'SearchInit' , 'PaginateInit', 'LookUpInit', 'OrganizationList', 'inventory_script', - '$scope', 'transitionTo', + '$scope', '$state', function( Rest, Wait, inventoryScriptsFormObject, ProcessErrors, GetBasePath, GenerateForm, SearchInit, PaginateInit, LookUpInit, OrganizationList, inventory_script, - $scope, transitionTo + $scope, $state ) { var generator = GenerateForm, id = inventory_script.id, @@ -80,7 +80,7 @@ export default script: $scope.script }) .success(function () { - transitionTo('inventoryScriptsList'); + $state.transitionTo('inventoryScriptsList'); Wait('stop'); }) diff --git a/awx/ui/client/src/inventory-scripts/edit/main.js b/awx/ui/client/src/inventory-scripts/edit/main.js index 17c4980986..beb7bf0797 100644 --- a/awx/ui/client/src/inventory-scripts/edit/main.js +++ b/awx/ui/client/src/inventory-scripts/edit/main.js @@ -10,8 +10,6 @@ import controller from './edit.controller'; export default angular.module('inventoryScriptsEdit', []) .controller('inventoryScriptsEditController', controller) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); }]); diff --git a/awx/ui/client/src/inventory-scripts/list/list.controller.js b/awx/ui/client/src/inventory-scripts/list/list.controller.js index c84d824b46..029e9d4910 100644 --- a/awx/ui/client/src/inventory-scripts/list/list.controller.js +++ b/awx/ui/client/src/inventory-scripts/list/list.controller.js @@ -7,11 +7,11 @@ export default [ '$rootScope','Wait', 'generateList', 'inventoryScriptsListObject', 'GetBasePath' , 'SearchInit' , 'PaginateInit', - 'Rest' , 'ProcessErrors', 'Prompt', 'transitionTo', 'Stream', + 'Rest' , 'ProcessErrors', 'Prompt', '$state', 'Stream', function( $rootScope,Wait, GenerateList, inventoryScriptsListObject, GetBasePath, SearchInit, PaginateInit, - Rest, ProcessErrors, Prompt, transitionTo, Stream + Rest, ProcessErrors, Prompt, $state, Stream ) { var scope = $rootScope.$new(), defaultUrl = GetBasePath('inventory_scripts'), @@ -38,8 +38,8 @@ export default scope.search(list.iterator); scope.editCustomInv = function(){ - transitionTo('inventoryScriptsEdit', { - inventory_script: this.inventory_script + $state.transitionTo('inventoryScriptsEdit', { + inventory_script: this.inventory_script.id }); }; @@ -73,7 +73,7 @@ export default }; scope.addCustomInv = function(){ - transitionTo('inventoryScriptsAdd'); + $state.transitionTo('inventoryScriptsAdd'); }; } diff --git a/awx/ui/client/src/inventory-scripts/list/main.js b/awx/ui/client/src/inventory-scripts/list/main.js index b1f23354cb..60c4a84d33 100644 --- a/awx/ui/client/src/inventory-scripts/list/main.js +++ b/awx/ui/client/src/inventory-scripts/list/main.js @@ -10,8 +10,6 @@ import controller from './list.controller'; export default angular.module('inventoryScriptsList', []) .controller('inventoryScriptsListController', controller) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); - }]); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); + }]); diff --git a/awx/ui/client/src/login/main.js b/awx/ui/client/src/login/main.js index 367f9a5f80..4835feebd3 100644 --- a/awx/ui/client/src/login/main.js +++ b/awx/ui/client/src/login/main.js @@ -15,10 +15,4 @@ export default .run(['$stateExtender', function($stateExtender) { $stateExtender.addState(loginRoute); $stateExtender.addState(logoutRoute); - // var url = loginRoute.url; - // delete loginRoute.route; - // $routeProvider.when(url, loginRoute); - // url = logoutRoute.route; - // delete logoutRoute.route; - // $routeProvider.when(url, logoutRoute); }]); diff --git a/awx/ui/client/src/management-jobs/list/list.controller.js b/awx/ui/client/src/management-jobs/list/list.controller.js index 98c255adea..a8d89a8519 100644 --- a/awx/ui/client/src/management-jobs/list/list.controller.js +++ b/awx/ui/client/src/management-jobs/list/list.controller.js @@ -11,12 +11,12 @@ export default 'GetBasePath' , 'SearchInit' , 'PaginateInit', 'SchedulesList', 'Rest' , 'ProcessErrors', 'managementJobsListObject', '$rootScope', - 'transitionTo', 'Stream', + '$state', 'Stream', function( Wait, $location, $compile, CreateDialog, GenerateList, GetBasePath, SearchInit, PaginateInit, SchedulesList, Rest, ProcessErrors, managementJobsListObject, $rootScope, - transitionTo, Stream) { + $state, Stream) { var scope = $rootScope.$new(), parent_scope = scope, @@ -251,7 +251,7 @@ export default }; scope.configureSchedule = function() { - transitionTo('managementJobsSchedule', { + $state.transitionTo('managementJobsSchedule', { management_job: this.configure_job }); }; diff --git a/awx/ui/client/src/management-jobs/list/main.js b/awx/ui/client/src/management-jobs/list/main.js index e0931ff394..85c1367893 100644 --- a/awx/ui/client/src/management-jobs/list/main.js +++ b/awx/ui/client/src/management-jobs/list/main.js @@ -10,8 +10,6 @@ import controller from './list.controller'; export default angular.module('managementJobsList', []) .controller('managementJobsListController', controller) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); }]); diff --git a/awx/ui/client/src/management-jobs/schedule/main.js b/awx/ui/client/src/management-jobs/schedule/main.js index ed46f0090b..e71036c9d6 100644 --- a/awx/ui/client/src/management-jobs/schedule/main.js +++ b/awx/ui/client/src/management-jobs/schedule/main.js @@ -10,8 +10,6 @@ import controller from './schedule.controller'; export default angular.module('managementJobsSchedule', []) .controller('managementJobsScheduleController', controller) - .config(['$routeProvider', function($routeProvider) { - var url = route.route; - delete route.route; - $routeProvider.when(url, route); + .run(['$stateExtender', function($stateExtender) { + $stateExtender.addState(route); }]); diff --git a/awx/ui/client/src/setup-menu/setup-menu.partial.html b/awx/ui/client/src/setup-menu/setup-menu.partial.html index 630ce5f570..3415343354 100644 --- a/awx/ui/client/src/setup-menu/setup-menu.partial.html +++ b/awx/ui/client/src/setup-menu/setup-menu.partial.html @@ -1,6 +1,6 @@