index.js 885 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
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: {
J
jerasmus 已提交
15
          deploymentHelpUrl: element.dataset.deploymentHelpUrl,
16 17
          runnerHelpUrl: element.dataset.runnerHelpUrl,
          runnerSettingsUrl: element.dataset.runnerSettingsUrl,
M
Matija Čupić 已提交
18
          variablesSettingsUrl: element.dataset.variablesSettingsUrl,
19 20 21 22
          endpoint: element.dataset.endpoint,
          pagePath: element.dataset.buildOptionsPagePath,
          logState: element.dataset.buildOptionsLogState,
          buildStatus: element.dataset.buildOptionsBuildStatus,
23
          projectPath: element.dataset.projectPath,
24 25 26 27 28
        },
      });
    },
  });
};