diff --git a/static/js/pages/about.js b/static/js/pages/about.js index 326e282c8..c193330bb 100644 --- a/static/js/pages/about.js +++ b/static/js/pages/about.js @@ -3,6 +3,9 @@ * About page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('about', 'about.html'); + pages.create('about', 'about.html', null, { + 'title': 'About Us', + 'description': 'About Quay.io' + }); }]); }()) \ No newline at end of file diff --git a/static/js/pages/confirm-invite.js b/static/js/pages/confirm-invite.js index 097d7ccaf..5d279c413 100644 --- a/static/js/pages/confirm-invite.js +++ b/static/js/pages/confirm-invite.js @@ -3,7 +3,9 @@ * Page for confirming an invite to a team. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('confirm-invite', 'confirm-invite.html', ConfirmInviteCtrl); + pages.create('confirm-invite', 'confirm-invite.html', ConfirmInviteCtrl, { + 'title': 'Confirm Invitation' + }); }]); function ConfirmInviteCtrl($scope, $location, UserService, ApiService, NotificationService) { diff --git a/static/js/pages/contact.js b/static/js/pages/contact.js index 61a4484ad..d83ed0ee0 100644 --- a/static/js/pages/contact.js +++ b/static/js/pages/contact.js @@ -3,7 +3,9 @@ * Contact details page. The contacts are configurable. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('contact', 'contact.html', ContactCtrl); + pages.create('contact', 'contact.html', ContactCtrl, { + 'title': 'Contact Us' + }); }]); function ContactCtrl($scope, Config) { diff --git a/static/js/pages/new-organization.js b/static/js/pages/new-organization.js index 042df0faf..5508da383 100644 --- a/static/js/pages/new-organization.js +++ b/static/js/pages/new-organization.js @@ -3,7 +3,10 @@ * Page for creating a new organization. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('new-organization', 'new-organization.html', NewOrgCtrl); + pages.create('new-organization', 'new-organization.html', NewOrgCtrl, { + 'title': 'New Organization', + 'description': 'Create a new organization to manage teams and permissions' + }); }]); function NewOrgCtrl($scope, $routeParams, $timeout, $location, UserService, PlanService, ApiService, CookieService, Features) { diff --git a/static/js/pages/new-repo.js b/static/js/pages/new-repo.js index b6353b203..79cac4762 100644 --- a/static/js/pages/new-repo.js +++ b/static/js/pages/new-repo.js @@ -3,7 +3,10 @@ * Page to create a new repository. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('new-repo', 'new-repo.html', NewRepoCtrl); + pages.create('new-repo', 'new-repo.html', NewRepoCtrl, { + 'title': 'New Repository', + 'description': 'Create a new Docker repository' + }); }]); function NewRepoCtrl($scope, $location, $http, $timeout, UserService, ApiService, PlanService, TriggerService, Features) { diff --git a/static/js/pages/organizations.js b/static/js/pages/organizations.js index 95a35232e..1158b01bc 100644 --- a/static/js/pages/organizations.js +++ b/static/js/pages/organizations.js @@ -3,7 +3,10 @@ * Page which displays the list of organizations of which the user is a member. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('organizations', 'organizations.html', OrgsCtrl); + pages.create('organizations', 'organizations.html', OrgsCtrl, { + 'title': 'View Organizations', + 'description': 'View and manage your organizations' + }); }]); function OrgsCtrl($scope, UserService) { diff --git a/static/js/pages/plans.js b/static/js/pages/plans.js index 1d8fd439f..22b73d1bd 100644 --- a/static/js/pages/plans.js +++ b/static/js/pages/plans.js @@ -3,7 +3,9 @@ * The plans/pricing page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('plans', 'plans.html', PlansCtrl); + pages.create('plans', 'plans.html', PlansCtrl, { + 'title': 'Plans and Pricing' + }); }]); function PlansCtrl($scope, $location, UserService, PlanService, $routeParams) { diff --git a/static/js/pages/repo-list.js b/static/js/pages/repo-list.js index 1106035bc..354a12895 100644 --- a/static/js/pages/repo-list.js +++ b/static/js/pages/repo-list.js @@ -3,7 +3,10 @@ * Repository listing page. Shows all repositories for all visibile namespaces. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('repo-list', 'repo-list.html', RepoListCtrl); + pages.create('repo-list', 'repo-list.html', RepoListCtrl, { + 'title': 'Repositories', + 'description': 'View and manage Docker repositories' + }); }]); function RepoListCtrl($scope, $sanitize, Restangular, UserService, ApiService) { diff --git a/static/js/pages/security.js b/static/js/pages/security.js index 368e6cb0f..133410dd9 100644 --- a/static/js/pages/security.js +++ b/static/js/pages/security.js @@ -3,6 +3,8 @@ * Security page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('security', 'security.html'); + pages.create('security', 'security.html', null, { + 'title': 'Security' + }); }]); }()) \ No newline at end of file diff --git a/static/js/pages/setup.js b/static/js/pages/setup.js index 3201b2a65..431811ff4 100644 --- a/static/js/pages/setup.js +++ b/static/js/pages/setup.js @@ -6,7 +6,8 @@ angular.module('quayPages').config(['pages', function(pages) { pages.create('setup', 'setup.html', SetupCtrl, { - 'newLayout': true + 'newLayout': true, + 'title': 'Enterprise Registry Setup' }, // Note: This page has already been converted, but also needs to be available in the old layout diff --git a/static/js/pages/signin.js b/static/js/pages/signin.js index 0bd9de87b..12b89e116 100644 --- a/static/js/pages/signin.js +++ b/static/js/pages/signin.js @@ -3,7 +3,9 @@ * Sign in page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('signin', 'signin.html', SignInCtrl); + pages.create('signin', 'signin.html', SignInCtrl, { + 'title': 'Sign In' + }); }]); function SignInCtrl($scope, $location) { diff --git a/static/js/pages/superuser.js b/static/js/pages/superuser.js index 0e63afef2..1d3fc7dde 100644 --- a/static/js/pages/superuser.js +++ b/static/js/pages/superuser.js @@ -5,7 +5,8 @@ angular.module('quayPages').config(['pages', function(pages) { pages.create('superuser', 'super-user.html', SuperuserCtrl, { - 'newLayout': true + 'newLayout': true, + 'title': 'Enterprise Registry Management' }, // Note: This page has already been converted, but also needs to be available in the old layout diff --git a/static/js/pages/tour.js b/static/js/pages/tour.js index f1abb6c39..47ca8ea4c 100644 --- a/static/js/pages/tour.js +++ b/static/js/pages/tour.js @@ -3,7 +3,10 @@ * The site tour page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('tour', 'tour.html', TourCtrl); + pages.create('tour', 'tour.html', TourCtrl, { + 'title': 'Feature Tour', + 'description': 'Take a tour of Quay.io\'s features' + }); }]); function TourCtrl($scope, $location) { diff --git a/static/js/pages/tutorial.js b/static/js/pages/tutorial.js index 41ba1cca8..d5661c73b 100644 --- a/static/js/pages/tutorial.js +++ b/static/js/pages/tutorial.js @@ -3,7 +3,10 @@ * Interactive tutorial page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('tutorial', 'tutorial.html', TutorialCtrl); + pages.create('tutorial', 'tutorial.html', TutorialCtrl, { + 'title': 'Tutorial', + 'description': 'Basic tutorial on using Docker with Quay.io' + }); }]); function TutorialCtrl($scope, AngularTour, AngularTourSignals, UserService, Config) { diff --git a/static/js/pages/user-admin.js b/static/js/pages/user-admin.js index 6cb2e30c9..6af34d264 100644 --- a/static/js/pages/user-admin.js +++ b/static/js/pages/user-admin.js @@ -3,7 +3,9 @@ * User admin/settings page. */ angular.module('quayPages').config(['pages', function(pages) { - pages.create('user-admin', 'user-admin.html', UserAdminCtrl); + pages.create('user-admin', 'user-admin.html', UserAdminCtrl, { + 'title': 'User Settings' + }); }]); function UserAdminCtrl($scope, $timeout, $location, ApiService, PlanService, UserService, CookieService, KeyService,