-
{{ authInfo.application.name }}
diff --git a/static/directives/build-log-error.html b/static/directives/build-log-error.html
index db5c81eae..24c3c1d84 100644
--- a/static/directives/build-log-error.html
+++ b/static/directives/build-log-error.html
@@ -6,11 +6,11 @@
Error 403: Could not pull private base image {{ localPullInfo.repo }} without robot account credentials. Please see
- Setting up build trigger credentials for more information.
+ Setting up build trigger credentials for more information.
Error 403: Could not pull private base image {{ localPullInfo.repo }} because robot account {{ localPullInfo.username}} does not have access. Please see
- Setting up build trigger credentials for more information.
+ Setting up build trigger credentials for more information.
diff --git a/static/directives/build-logs-view.html b/static/directives/build-logs-view.html
index b1cf1aebc..12ad935ab 100644
--- a/static/directives/build-logs-view.html
+++ b/static/directives/build-logs-view.html
@@ -7,7 +7,7 @@
Download Logs
diff --git a/static/directives/config/config-setup-tool.html b/static/directives/config/config-setup-tool.html
index 6128ebf8d..b7386782e 100644
--- a/static/directives/config/config-setup-tool.html
+++ b/static/directives/config/config-setup-tool.html
@@ -148,7 +148,7 @@
-
A redis key-value store is required for real-time events and build logs.
+
A redis key-value store is required for real-time events and build logs.
Note: This will be stored in
plaintext inside the config.yaml, so setting up a dedicated account or using
- a password hash is highly recommended.
+ a password hash is highly recommended.
Note: A registered Google OAuth application is required.
Visit the
-
+
Google Developer Console
to register an application.
@@ -777,7 +777,7 @@
Note: Build workers are required for this feature.
- See Adding Build Workers for instructions on how to setup build workers.
+ See Adding Build Workers for instructions on how to setup build workers.
@@ -795,7 +795,7 @@
Note: A registered GitHub (Enterprise) OAuth application (separate from GitHub Authentication) is required.
View instructions on how to
-
+
Create an OAuth Application in GitHub
diff --git a/static/directives/trigger/bitbucket/trigger-description.html b/static/directives/trigger/bitbucket/trigger-description.html
index 5cfa4ecb1..357c3850b 100644
--- a/static/directives/trigger/bitbucket/trigger-description.html
+++ b/static/directives/trigger/bitbucket/trigger-description.html
@@ -4,4 +4,4 @@
{{ trigger.config.build_source }}
-
\ No newline at end of file
+
diff --git a/static/directives/trigger/custom-git/credentials.html b/static/directives/trigger/custom-git/credentials.html
index 246d223b9..c3af014ab 100644
--- a/static/directives/trigger/custom-git/credentials.html
+++ b/static/directives/trigger/custom-git/credentials.html
@@ -5,6 +5,6 @@
You must give the following public key read access to the git repository.
You must set your repository to POST to the following URL to trigger a build.
- For more information, refer to the Custom Git Triggers documentation.
+ For more information, refer to the Custom Git Triggers documentation.
-
\ No newline at end of file
+
diff --git a/static/directives/trigger/custom-git/trigger-description.html b/static/directives/trigger/custom-git/trigger-description.html
index eb8c53c40..2b41418ac 100644
--- a/static/directives/trigger/custom-git/trigger-description.html
+++ b/static/directives/trigger/custom-git/trigger-description.html
@@ -1,4 +1,4 @@
Push to {{ trigger.config.build_source }}
-
\ No newline at end of file
+
diff --git a/static/directives/trigger/githost/credentials.html b/static/directives/trigger/githost/credentials.html
index 9a7616c49..341aa35c9 100644
--- a/static/directives/trigger/githost/credentials.html
+++ b/static/directives/trigger/githost/credentials.html
@@ -1,3 +1,3 @@
The following key has been automatically added to your source control repository.
-
\ No newline at end of file
+
diff --git a/static/directives/trigger/github/trigger-description.html b/static/directives/trigger/github/trigger-description.html
index 5a01c4aed..b10644f83 100644
--- a/static/directives/trigger/github/trigger-description.html
+++ b/static/directives/trigger/github/trigger-description.html
@@ -4,4 +4,4 @@
{{ trigger.config.build_source }}
-
\ No newline at end of file
+
diff --git a/static/directives/triggered-build-description.html b/static/directives/triggered-build-description.html
index 990413b69..6936012a4 100644
--- a/static/directives/triggered-build-description.html
+++ b/static/directives/triggered-build-description.html
@@ -28,7 +28,7 @@
+ ng-safenewtab href="{{ TriggerService.getFullLinkTemplate(build, 'commit').replace('{sha}', TriggerService.getCommitSHA(build.trigger_metadata)) }}">
{{ getMessageSummary(build.trigger_metadata.commit_info.message) }}
+ ng-safenewtab>
{{ build.trigger_metadata.commit_info.author.username }}
diff --git a/static/js/ng-safenewtab.js b/static/js/ng-safenewtab.js
new file mode 100644
index 000000000..a79c8febd
--- /dev/null
+++ b/static/js/ng-safenewtab.js
@@ -0,0 +1,10 @@
+/**
+ * Adds both target="_blank" and rel="noopener" to the marked anchor tag.
+ * Background on noopener: https://mathiasbynens.github.io/rel-noopener/
+ */
+angular.module('quay').directive('ngSafenewtab', function () {
+ return function (scope, element, attr) {
+ element.attr('target', '_blank');
+ element.attr('rel', 'noopener');
+ };
+});
\ No newline at end of file
diff --git a/static/partials/landing-normal.html b/static/partials/landing-normal.html
index 01927aa55..7bf0b21b7 100644
--- a/static/partials/landing-normal.html
+++ b/static/partials/landing-normal.html
@@ -54,16 +54,16 @@
diff --git a/static/partials/super-user.html b/static/partials/super-user.html
index 03de52302..d124222b7 100644
--- a/static/partials/super-user.html
+++ b/static/partials/super-user.html
@@ -72,7 +72,7 @@
Select a service above to view its local logs
diff --git a/static/tutorial/done.html b/static/tutorial/done.html
index a98f7fd94..4b682947f 100644
--- a/static/tutorial/done.html
+++ b/static/tutorial/done.html
@@ -1 +1 @@
-That's it for the introduction tutorial! If you have any questions, please check the Documentation or contact us!
+That's it for the introduction tutorial! If you have any questions, please check the Documentation or contact us!
diff --git a/templates/base.html b/templates/base.html
index c7c4eee27..bb0f5c8ac 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -212,7 +212,7 @@ mixpanel.init("{{ mixpanel_key }}", { track_pageview : false, debug: {{ is_debug