From 0aa5e98a59346feb4ec7debfc015174236a3ccf4 Mon Sep 17 00:00:00 2001 From: Fatih Acet Date: Fri, 19 May 2017 04:06:08 +0300 Subject: MRWidget: Add refresh button into MR widget failed state. --- .../states/mr_widget_auto_merge_failed.js | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js index fcccb17f58d..9fb89a99175 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_auto_merge_failed.js @@ -1,8 +1,23 @@ +import eventHub from '../../event_hub'; + export default { name: 'MRWidgetAutoMergeFailed', props: { mr: { type: Object, required: true }, }, + data() { + return { + isRefreshing: false, + }; + }, + methods: { + refreshWidget() { + this.isRefreshing = true; + eventHub.$emit('MRWidgetUpdateRequested', () => { + this.isRefreshing = false; + }); + }, + }, template: `