summaryrefslogtreecommitdiffstats
path: root/webapp
diff options
context:
space:
mode:
authorJannik Schönartz2019-02-27 20:19:29 +0100
committerJannik Schönartz2019-02-27 20:19:29 +0100
commitf5a2f0f4a87c845d88380883f8cebe4253b42c11 (patch)
tree1a815b57c2ec92608a1f3b4644f0368ef5a4351c /webapp
parentfix major design issue (diff)
downloadbas-f5a2f0f4a87c845d88380883f8cebe4253b42c11.tar.gz
bas-f5a2f0f4a87c845d88380883f8cebe4253b42c11.tar.xz
bas-f5a2f0f4a87c845d88380883f8cebe4253b42c11.zip
[server/ipxe] Fix codemirror only loading on click bug & add the fixes for the tamas demo to the git
Diffstat (limited to 'webapp')
-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()
}
},