Added breadcrumbs to all the static routes. Dynamic breadcrumbs to come later.

This commit is contained in:
Michael Abashian
2015-12-22 17:10:22 -05:00
committed by Jared Tabor
parent e313a5179f
commit 7951d26025
8 changed files with 64 additions and 11 deletions

View File

@@ -290,6 +290,10 @@ var tower = angular.module('Tower', [
url: '/jobs/:id', url: '/jobs/:id',
templateUrl: urlPrefix + 'partials/job_detail.html', templateUrl: urlPrefix + 'partials/job_detail.html',
controller: JobDetailController, controller: JobDetailController,
ncyBreadcrumb: {
parent: 'jobs',
label: "{{ job.id }} - {{ job.name }}"
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -313,6 +317,10 @@ var tower = angular.module('Tower', [
url: '/jobs/:id/stdout', url: '/jobs/:id/stdout',
templateUrl: urlPrefix + 'partials/job_stdout.html', templateUrl: urlPrefix + 'partials/job_stdout.html',
controller: JobStdoutController, controller: JobStdoutController,
ncyBreadcrumb: {
parent: 'jobDetail',
label: "STANDARD OUT"
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -375,7 +383,7 @@ var tower = angular.module('Tower', [
controller: JobTemplatesAdd, controller: JobTemplatesAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "jobTemplates", parent: "jobTemplates",
label: "ADD" label: "CREATE JOB TEMPLATE"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -426,7 +434,7 @@ var tower = angular.module('Tower', [
controller: ProjectsAdd, controller: ProjectsAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "projects", parent: "projects",
label: "ADD" label: "CREATE PROJECT"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -499,7 +507,7 @@ var tower = angular.module('Tower', [
controller: InventoriesAdd, controller: InventoriesAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "inventories", parent: "inventories",
label: "ADD" label: "CREATE INVENTORY"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -560,6 +568,10 @@ var tower = angular.module('Tower', [
url: '/organizations', url: '/organizations',
templateUrl: urlPrefix + 'partials/organizations.html', templateUrl: urlPrefix + 'partials/organizations.html',
controller: OrganizationsList, controller: OrganizationsList,
ncyBreadcrumb: {
parent: "setup",
label: "ORGANIZATIONS"
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -573,7 +585,7 @@ var tower = angular.module('Tower', [
controller: OrganizationsAdd, controller: OrganizationsAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "organizations", parent: "organizations",
label: "ADD" label: "CREATE ORGANIZATION"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -641,6 +653,10 @@ var tower = angular.module('Tower', [
url: '/teams', url: '/teams',
templateUrl: urlPrefix + 'partials/teams.html', templateUrl: urlPrefix + 'partials/teams.html',
controller: TeamsList, controller: TeamsList,
ncyBreadcrumb: {
parent: 'setup',
label: 'TEAMS'
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -654,7 +670,7 @@ var tower = angular.module('Tower', [
controller: TeamsAdd, controller: TeamsAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "teams", parent: "teams",
label: "ADD" label: "CREATE TEAM"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -766,6 +782,10 @@ var tower = angular.module('Tower', [
url: '/credentials', url: '/credentials',
templateUrl: urlPrefix + 'partials/credentials.html', templateUrl: urlPrefix + 'partials/credentials.html',
controller: CredentialsList, controller: CredentialsList,
ncyBreadcrumb: {
parent: 'setup',
label: 'CREDENTIALS'
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -779,7 +799,7 @@ var tower = angular.module('Tower', [
controller: CredentialsAdd, controller: CredentialsAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "credentials", parent: "credentials",
label: "ADD" label: "CREATE CREDENTIAL"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -803,6 +823,10 @@ var tower = angular.module('Tower', [
url: '/users', url: '/users',
templateUrl: urlPrefix + 'partials/users.html', templateUrl: urlPrefix + 'partials/users.html',
controller: UsersList, controller: UsersList,
ncyBreadcrumb: {
parent: 'setup',
label: 'USERS'
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -816,7 +840,7 @@ var tower = angular.module('Tower', [
controller: UsersAdd, controller: UsersAdd,
ncyBreadcrumb: { ncyBreadcrumb: {
parent: "users", parent: "users",
label: "ADD" label: "CREATE USER"
}, },
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
@@ -873,6 +897,10 @@ var tower = angular.module('Tower', [
url: '/license', url: '/license',
templateUrl: urlPrefix + 'partials/license.html', templateUrl: urlPrefix + 'partials/license.html',
controller: LicenseController, controller: LicenseController,
ncyBreadcrumb: {
parent: 'setup',
label: 'LICENSE'
},
resolve: { resolve: {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
@@ -883,7 +911,10 @@ var tower = angular.module('Tower', [
state('sockets', { state('sockets', {
url: '/sockets', url: '/sockets',
templateUrl: urlPrefix + 'partials/sockets.html', templateUrl: urlPrefix + 'partials/sockets.html',
controller: SocketsController controller: SocketsController,
ncyBreadcrumb: {
label: 'SOCKETS'
}
}); });
} }
]) ])

View File

@@ -15,5 +15,9 @@ export default {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
}] }]
},
ncyBreadcrumb: {
parent: 'inventoryScriptsList',
label: 'CREATE INVENTORY SCRIPT'
} }
}; };

View File

@@ -15,5 +15,9 @@ export default {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
}] }]
},
ncyBreadcrumb: {
parent: 'setup',
label: 'INVENTORY SCRIPTS'
} }
}; };

View File

@@ -15,6 +15,9 @@ export default {
Authorization.logout(); Authorization.logout();
} }
$(".LoginModal-dialog").remove(); $(".LoginModal-dialog").remove();
}] }],
ncyBreadcrumb: {
skip: true
}
}; };

View File

@@ -13,5 +13,8 @@ export default {
Authorization.logout(); Authorization.logout();
$location.path('/login'); $location.path('/login');
}], }],
ncyBreadcrumb: {
skip: true
},
templateUrl: '/static/partials/blank.html' templateUrl: '/static/partials/blank.html'
}; };

View File

@@ -15,5 +15,9 @@ export default {
features: ['FeaturesService', function(FeaturesService) { features: ['FeaturesService', function(FeaturesService) {
return FeaturesService.get(); return FeaturesService.get();
}] }]
} },
ncyBreadcrumb: {
parent: 'setup',
label: 'MANAGEMENT JOBS'
},
}; };

View File

@@ -5,5 +5,8 @@ export default {
name: 'setup', name: 'setup',
route: '/setup', route: '/setup',
controller: controller, controller: controller,
ncyBreadcrumb: {
label: "SETUP"
},
templateUrl: templateUrl('setup-menu/setup-menu') templateUrl: templateUrl('setup-menu/setup-menu')
}; };

View File

@@ -7,7 +7,8 @@ export default function($stateProvider){
url: state.route, url: state.route,
controller: state.controller, controller: state.controller,
templateUrl: state.templateUrl, templateUrl: state.templateUrl,
resolve: state.resolve resolve: state.resolve,
ncyBreadcrumb: state.ncyBreadcrumb
}); });
} }
}; };