summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/IpxeBuilderModuleConfig.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/IpxeBuilderModuleConfig.vue')
-rw-r--r--webapp/src/components/IpxeBuilderModuleConfig.vue21
1 files changed, 12 insertions, 9 deletions
diff --git a/webapp/src/components/IpxeBuilderModuleConfig.vue b/webapp/src/components/IpxeBuilderModuleConfig.vue
index e9cd504..709a04b 100644
--- a/webapp/src/components/IpxeBuilderModuleConfig.vue
+++ b/webapp/src/components/IpxeBuilderModuleConfig.vue
@@ -63,9 +63,8 @@
<v-btn flat color="warning" @click="cancelIpxe" :disabled=!disableButtons><v-icon left>cancel</v-icon>{{ $t('cancelIpxe') }}</v-btn>
<v-btn flat color="primary" @click="buildIpxe" :disabled=disableButtons><v-icon left>gavel</v-icon>{{ $t('buildIpxe') }}</v-btn>
</div>
-
<v-subheader></v-subheader>
- <v-expansion-panel v-model="scriptExpanded">
+ <v-expansion-panel v-model="scriptExpanded" class="non-selectable">
<v-expansion-panel-content>
<div slot="header">{{ $t('script') }}</div>
<v-card>
@@ -82,7 +81,7 @@
<v-subheader></v-subheader>
<v-expansion-panel v-model="certificateExpanded">
- <v-expansion-panel-content>
+ <v-expansion-panel-content class="non-selectable">
<div slot="header">{{ $t('trust') }}</div>
<v-card>
<codemirror class="script-editor" ref="certificate" v-model="certificate"></codemirror>
@@ -98,7 +97,7 @@
<v-subheader></v-subheader>
<v-expansion-panel v-model="generalExpanded">
- <v-expansion-panel-content>
+ <v-expansion-panel-content class="non-selectable">
<div slot="header">{{ $t('general') }}</div>
<v-card>
<codemirror class="script-editor" ref="general" v-model="general"></codemirror>
@@ -114,7 +113,7 @@
<v-subheader></v-subheader>
<v-expansion-panel v-model="consoleExpanded">
- <v-expansion-panel-content>
+ <v-expansion-panel-content class="non-selectable">
<div slot="header">{{ $t('console') }}</div>
<v-card>
<codemirror class="script-editor" ref="console" v-model="console"></codemirror>
@@ -159,16 +158,20 @@ export default {
...mapGetters(['tabsDark', 'tabsColor', 'tabsSliderColor'])
},
watch: {
- scriptExpanded: function () {
+ scriptExpanded: async function () {
+ await this.$nextTick()
if (this.scriptExpanded === 0) this.$refs.script.refresh()
},
- certificateExpanded: function () {
+ certificateExpanded: async function () {
+ await this.$nextTick()
if (this.certificateExpanded === 0) this.$refs.certificate.refresh()
},
- generalExpanded: function () {
+ generalExpanded: async function () {
+ await this.$nextTick()
if (this.generalExpanded === 0) this.$refs.general.refresh()
},
- consoleExpanded: function () {
+ consoleExpanded: async function () {
+ await this.$nextTick()
if (this.consoleExpanded === 0) this.$refs.console.refresh()
}
},