adding states for modular-ly defined routes

This commit is contained in:
Jared Tabor 2015-12-22 13:06:32 -08:00
parent c0b267b95a
commit 4bf357659f
14 changed files with 38 additions and 58 deletions

View File

@ -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);

View File

@ -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
});

View File

@ -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');
})

View File

@ -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);
}]);

View File

@ -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');
})

View File

@ -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);
}]);

View File

@ -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');
};
}

View File

@ -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);
}]);

View File

@ -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);
}]);

View File

@ -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
});
};

View File

@ -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);
}]);

View File

@ -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);
}]);

View File

@ -1,6 +1,6 @@
<section id="htmlTemplate" class="Container">
<nav class="SetupMenu Container-main">
<a link-to="credentials" class="SetupItem HoverIcon">
<a ui-sref="credentials" class="SetupItem HoverIcon">
<div class="Media">
<i class="SetupItem-icon SetupItem-icon--credentials HoverIcon-icon HoverIcon-icon--color Media-figure">
<aw-icon name="Credentials"></aw-icon>
@ -13,7 +13,7 @@
</div>
</div>
</a>
<a link-to="users" class="SetupItem HoverIcon">
<a ui-sref="users" class="SetupItem HoverIcon">
<div class="Media">
<i class="SetupItem-icon HoverIcon-icon HoverIcon-icon--color Media-figure">
<aw-icon name="Users"></aw-icon>
@ -26,7 +26,7 @@
</div>
</div>
</a>
<a link-to="teams" class="SetupItem HoverIcon">
<a ui-sref="teams" class="SetupItem HoverIcon">
<div class="Media">
<i class="SetupItem-icon HoverIcon-icon HoverIcon-icon--color Media-figure">
<aw-icon name="Teams"></aw-icon>
@ -42,7 +42,7 @@
</nav>
<aside class="Container-aside">
<nav class="SetupMenu Menu Menu--vertical">
<a link-to="organizations" class="SetupItem SetupItem--aside HoverIcon Media">
<a ui-sref="organizations" class="SetupItem SetupItem--aside HoverIcon Media">
<i class="HoverIcon-icon HoverIcon-icon--opacity HoverIcon-icon--color Media-figure SetupItem-icon SetupItem-icon--aside ">
<aw-icon name="Organizations"></aw-icon>
</i>
@ -53,7 +53,7 @@
</p>
</div>
</a>
<a link-to="managementJobsList" class="SetupItem SetupItem--aside HoverIcon Media" ng-if="user_is_superuser">
<a ui-sref="managementJobsList" class="SetupItem SetupItem--aside HoverIcon Media" ng-if="user_is_superuser">
<i class="HoverIcon-icon HoverIcon-icon--opacity HoverIcon-icon--color Media-figure SetupItem-icon SetupItem-icon--aside">
<aw-icon name="ManagementJobs"></aw-icon>
</i>
@ -63,7 +63,7 @@
Manage the cleanup of old job history, activity streams, data marked for deletion, and system tracking info.
</div>
</a>
<a link-to="inventoryScriptsList" class="SetupItem SetupItem--aside HoverIcon Media">
<a ui-sref="inventoryScriptsList" class="SetupItem SetupItem--aside HoverIcon Media">
<i class="HoverIcon-icon HoverIcon-icon--opacity HoverIcon-icon--color Media-figure SetupItem-icon SetupItem-icon--aside ">
<aw-icon name="InventoryScripts"></aw-icon>
</i>
@ -73,7 +73,7 @@
Create and edit scripts to dynamically load hosts from any source.
</div>
</a>
<a link-to="license" class="SetupItem SetupItem--button SetupItem--aside SetupItem--noIcon">
<a ui-sref="license" class="SetupItem SetupItem--button SetupItem--aside SetupItem--noIcon">
<h4 class="SetupItem-title SetupItem-title--aside">View Your License</h4>
</a>
<button ng-click="showAboutModal()" class="SetupItem SetupItem--button SetupItem--aside SetupItem--noIcon">

View File

@ -22,8 +22,6 @@ export default
dataServices.name
])
.controller('systemTracking', controller)
.config(['$routeProvider', function($routeProvider) {
var url = route.route;
delete route.route;
$routeProvider.when(url, route);
.run(['$stateExtender', function($stateExtender) {
$stateExtender.addState(route);
}]);