jcloud/dashboard/src2/views/bench/BenchConfig.vue

50 lines
1014 B
Vue

<template>
<ConfigEditor
v-if="bench && !bench?.public"
title="Common Site Config"
subtitle="Add and update key value pairs to your bench's common_site_config.json and bench_config.json"
:configData="benchConfig"
:updateConfigMethod="updateBenchConfigMethod"
/>
</template>
<script>
import ConfigEditor from '@/components/ConfigEditor.vue';
export default {
name: 'BenchConfig',
components: {
ConfigEditor
},
props: ['bench'],
data() {
return {
editMode: false,
isCommonSiteConfigFormDirty: false,
isBenchConfigFormDirty: false
};
},
methods: {
benchConfig() {
return {
url: 'jcloud.api.bench.bench_config',
params: {
name: this.bench?.name
},
auto: true,
initialData: []
};
},
updateBenchConfigMethod(updatedConfig) {
return {
url: 'jcloud.api.bench.update_config',
params: {
name: this.bench?.name,
config: JSON.stringify(updatedConfig)
}
};
}
}
};
</script>