diff options
author | Simon Knox <psimyn@gmail.com> | 2017-06-24 07:29:27 +1000 |
---|---|---|
committer | Simon Knox <psimyn@gmail.com> | 2017-06-24 08:29:25 +1000 |
commit | 93de3d2d69013a5f6d90dffcfde88761c0d9c92b (patch) | |
tree | 67092df9358c1b6b7e66e63c4d2e7bdfbf2b20d2 | |
parent | a8bccfcbd174aee628f79c9065e4134aad774578 (diff) | |
download | gitlab-ce-29132-flowtype.tar.gz |
[ci skip] sample basic type annotations added29132-flowtype
-rw-r--r-- | app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js b/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js index 2339a00ddd0..2fcf428dea2 100644 --- a/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js +++ b/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.js @@ -1,3 +1,4 @@ +// @flow /* global Flash */ import { @@ -32,6 +33,9 @@ import { notify, } from './dependencies'; +declare var gl: Object; +declare var Flash: function; + export default { el: '#js-vue-mr-widget', name: 'MRWidget', @@ -61,7 +65,7 @@ export default { }, }, methods: { - createService(store) { + createService(store: Object) { const endpoints = { mergePath: store.mergePath, mergeCheckPath: store.mergeCheckPath, @@ -74,7 +78,7 @@ export default { }; return new MRWidgetService(endpoints); }, - checkStatus(cb) { + checkStatus(cb: Object) { this.service.checkStatus() .then(res => res.json()) .then((res) => { @@ -132,14 +136,16 @@ export default { if (res.body) { const el = document.createElement('div'); el.innerHTML = res.body; - document.body.appendChild(el); + if (document.body) { + document.body.appendChild(el); + } } }) .catch(() => { new Flash('Something went wrong. Please try again.'); // eslint-disable-line }); }, - handleNotification(data) { + handleNotification(data: Object) { if (data.ci_status === this.mr.ciStatus) return; const label = data.pipeline.details.status.label; |