summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Knox <psimyn@gmail.com>2017-06-24 07:29:27 +1000
committerSimon Knox <psimyn@gmail.com>2017-06-24 08:29:25 +1000
commit93de3d2d69013a5f6d90dffcfde88761c0d9c92b (patch)
tree67092df9358c1b6b7e66e63c4d2e7bdfbf2b20d2
parenta8bccfcbd174aee628f79c9065e4134aad774578 (diff)
downloadgitlab-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.js14
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;