summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/jobs/index.js
blob: 8c1758b63229f9d2bdc56ecac2675fc6ad0bdbcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import Vue from 'vue';
import JobApp from './components/job_app.vue';

export default () => {
  const element = document.getElementById('js-job-vue-app');

  return new Vue({
    el: element,
    components: {
      JobApp,
    },
    render(createElement) {
      return createElement('job-app', {
        props: {
          deploymentHelpUrl: element.dataset.deploymentHelpUrl,
          runnerHelpUrl: element.dataset.runnerHelpUrl,
          runnerSettingsUrl: element.dataset.runnerSettingsUrl,
          variablesSettingsUrl: element.dataset.variablesSettingsUrl,
          endpoint: element.dataset.endpoint,
          pagePath: element.dataset.buildOptionsPagePath,
          logState: element.dataset.buildOptionsLogState,
          buildStatus: element.dataset.buildOptionsBuildStatus,
          projectPath: element.dataset.projectPath,
        },
      });
    },
  });
};