index.js.es6 1.0 KB
Newer Older
1
/* global Vue, VueResource, gl */
2
/* eslint-disable no-bitwise, no-plusplus*/
3

R
Regis 已提交
4 5
/*= require vue_common_component/commit */

6 7
//= require vue-resource

R
Regis 已提交
8
//= require ./object_assign.js.es6
9
//= require ./store.js.es6
10 11
//= require ./pipeline_url.js.es6
//= require ./pipeline_head.js.es6
12
//= require ./stage.js.es6
13 14 15
//= require ./stages.js.es6
//= require ./pipeline_actions.js.es6
//= require ./branch_commit.js.es6
R
Regis 已提交
16
//= require ./time_ago.js.es6
17
//= require ./pipelines.js.es6
18 19

(() => {
20
  const url = window.location.href;
21
  if (~url.indexOf('scope') && !~url.indexOf('scope=pipelines')) return null;
22

R
Regis 已提交
23
  const project = document.querySelector('.pipelines');
24 25 26

  Vue.use(VueResource);

27
  return new Vue({
R
Regis 已提交
28
    el: '.vue-pipelines-index',
29
    data: {
R
attemp  
Regis 已提交
30
      scope: project.dataset.url,
31 32 33
      store: new gl.PipelineStore(),
    },
    components: {
R
Regis 已提交
34
      'vue-pipelines': gl.VuePipelines,
35
    },
R
Regis 已提交
36
    template: `
R
Regis 已提交
37
      <div>
R
Regis 已提交
38 39 40 41 42
        <vue-pipelines
          :scope='scope'
          :store='store'
        >
        </vue-pipelines>
R
Regis 已提交
43
      </div>
R
Regis 已提交
44
    `,
45 46
  });
})();