summaryrefslogtreecommitdiff
path: root/app/assets
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-03-15 17:16:59 +0000
committerPhil Hughes <me@iamphill.com>2018-03-15 17:16:59 +0000
commit3e20b83b8b3145abd4e3f09848111d427032d309 (patch)
tree12e5eaa394b8c57055ec2f9852eb7395e7a2440d /app/assets
parent49d5c09758fe9cf6d7ab196be4bdb0f1f4b6b275 (diff)
parente2e0a4d1570ad4adc640b4c49fc58ed544272e93 (diff)
downloadgitlab-ce-3e20b83b8b3145abd4e3f09848111d427032d309.tar.gz
Merge branch 'jivl-realtime-update-adding-file' into 'master'
Add realtime pipeline status component for files Closes #42927 See merge request gitlab-org/gitlab-ce!17705
Diffstat (limited to 'app/assets')
-rw-r--r--app/assets/javascripts/pages/projects/blob/show/index.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/app/assets/javascripts/pages/projects/blob/show/index.js b/app/assets/javascripts/pages/projects/blob/show/index.js
index 26cbb279d4a..85c6862d629 100644
--- a/app/assets/javascripts/pages/projects/blob/show/index.js
+++ b/app/assets/javascripts/pages/projects/blob/show/index.js
@@ -1,7 +1,29 @@
+import Vue from 'vue';
+import commitPipelineStatus from '~/projects/tree/components/commit_pipeline_status_component.vue';
import BlobViewer from '~/blob/viewer/index';
import initBlob from '~/pages/projects/init_blob';
document.addEventListener('DOMContentLoaded', () => {
new BlobViewer(); // eslint-disable-line no-new
initBlob();
+
+ const CommitPipelineStatusEl = document.querySelector('.js-commit-pipeline-status');
+ const statusLink = document.querySelector('.commit-actions .ci-status-link');
+ if (statusLink) {
+ statusLink.remove();
+ // eslint-disable-next-line no-new
+ new Vue({
+ el: CommitPipelineStatusEl,
+ components: {
+ commitPipelineStatus,
+ },
+ render(createElement) {
+ return createElement('commit-pipeline-status', {
+ props: {
+ endpoint: CommitPipelineStatusEl.dataset.endpoint,
+ },
+ });
+ },
+ });
+ }
});