From b6e18a2f1a98ee93449908b4b90c3b221e4df43b Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Tue, 10 Jul 2018 08:33:35 +0100 Subject: [PATCH] Open pipeline list panel when clicking CI icon in Web IDE Closes #47843 --- .../ide/components/ide_status_bar.vue | 21 ++++++++++----- .../unreleased/ide-pipeline-icon-open.yml | 5 ++++ .../ide/components/ide_status_bar_spec.js | 26 +++++++++++++++++++ spec/javascripts/ide/mock_data.js | 3 +++ 4 files changed, 49 insertions(+), 6 deletions(-) create mode 100644 changelogs/unreleased/ide-pipeline-icon-open.yml diff --git a/app/assets/javascripts/ide/components/ide_status_bar.vue b/app/assets/javascripts/ide/components/ide_status_bar.vue index 0582ad32e92..715dc1bfb42 100644 --- a/app/assets/javascripts/ide/components/ide_status_bar.vue +++ b/app/assets/javascripts/ide/components/ide_status_bar.vue @@ -5,6 +5,7 @@ import tooltip from '~/vue_shared/directives/tooltip'; import timeAgoMixin from '~/vue_shared/mixins/timeago'; import CiIcon from '../../vue_shared/components/ci_icon.vue'; import userAvatarImage from '../../vue_shared/components/user_avatar/user_avatar_image.vue'; +import { rightSidebarViews } from '../constants'; export default { components: { @@ -49,6 +50,7 @@ export default { this.stopPipelinePolling(); }, methods: { + ...mapActions(['setRightPane']), ...mapActions('pipelines', ['fetchLatestPipeline', 'stopPipelinePolling']), startTimer() { this.intervalId = setInterval(() => { @@ -69,24 +71,31 @@ export default { return `${this.currentProject.web_url}/commit/${shortSha}`; }, }, + rightSidebarViews, };