dashboard/shell/edit/storage.k8s.io.storageclass/provisioners/driver.longhorn.io.vue

41 lines
865 B
Vue

<script>
import KeyValue from '@shell/components/form/KeyValue';
import { _CREATE } from '@shell/config/query-params';
export default {
components: { KeyValue },
props: {
value: {
type: Object,
required: true
},
mode: {
type: String,
required: true
}
},
data() {
if (this.mode === _CREATE) {
this.$set(this.value, 'parameters', {
numberOfReplicas: '3',
staleReplicaTimeout: '2880',
fromBackup: null,
diskSelector: null,
nodeSelector: null,
recurringJobs: null,
});
}
return {};
},
};
</script>
<template>
<KeyValue
v-model="value.parameters"
:add-label="t('storageClass.longhorn.addLabel')"
:read-allowed="false"
:mode="mode"
/>
</template>