summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/IpxeBuilderModule.vue
diff options
context:
space:
mode:
authorJannik Schönartz2019-01-15 04:39:31 +0100
committerJannik Schönartz2019-01-15 04:39:31 +0100
commitffc5050fcdd0efed4f01d7f1f20465cadd9c9f5b (patch)
tree52fa04038927c99b737a5afbcecddd0ae65070f8 /webapp/src/components/IpxeBuilderModule.vue
parent[webapp/datatable] Add search clear + show all selected button (diff)
downloadbas-ffc5050fcdd0efed4f01d7f1f20465cadd9c9f5b.tar.gz
bas-ffc5050fcdd0efed4f01d7f1f20465cadd9c9f5b.tar.xz
bas-ffc5050fcdd0efed4f01d7f1f20465cadd9c9f5b.zip
[ipxe builder] Add ipxe builder module
EFI and BIOS version can be build and configured Fancy log to see the stdout and stderr
Diffstat (limited to 'webapp/src/components/IpxeBuilderModule.vue')
-rw-r--r--webapp/src/components/IpxeBuilderModule.vue63
1 files changed, 63 insertions, 0 deletions
diff --git a/webapp/src/components/IpxeBuilderModule.vue b/webapp/src/components/IpxeBuilderModule.vue
new file mode 100644
index 0000000..9cb9bea
--- /dev/null
+++ b/webapp/src/components/IpxeBuilderModule.vue
@@ -0,0 +1,63 @@
+<i18n>
+{
+ "en": {
+ "efi": "EFI",
+ "bios": "BIOS"
+ },
+ "de": {
+ "efi": "EFI",
+ "bios": "BIOS"
+ }
+}
+</i18n>
+
+<template>
+ <v-container fill-height>
+ <v-layout>
+ <v-flex class="tabs-wrapper" xl10 offset-xl1 lg12>
+ <v-card>
+ <v-tabs v-model="tabs" centered :dark="tabsDark" :color="tabsColor" :slider-color="tabsSliderColor">
+ <v-tab>{{ $t('efi') }}</v-tab>
+ <v-tab>{{ $t('bios') }}</v-tab>
+ </v-tabs>
+ </v-card>
+
+ <v-tabs-items v-model="tabs" style="padding-bottom: 20px">
+ <v-tab-item>
+ <ipxe-builder-module-config :ipxeVersion="'efi'"></ipxe-builder-module-config>
+ </v-tab-item>
+ <v-tab-item>
+ <ipxe-builder-module-config :ipxeVersion="'bios'"></ipxe-builder-module-config>
+ </v-tab-item>
+
+ </v-tabs-items>
+ </v-flex>
+ </v-layout>
+ </v-container>
+</template>
+
+<script>
+import { mapGetters } from 'vuex'
+import IpxeBuilderModuleConfig from '@/components/IpxeBuilderModuleConfig'
+
+export default {
+ name: 'IpxeBuilder',
+ components: {
+ IpxeBuilderModuleConfig
+ },
+ data () {
+ return {
+ tabs: 0
+ }
+ },
+ computed: {
+ ...mapGetters(['tabsDark', 'tabsColor', 'tabsSliderColor'])
+ },
+ watch: {
+ },
+ methods: {
+ },
+ created () {
+ }
+}
+</script>