mirror of https://github.com/rancher/dashboard.git
47 lines
797 B
Vue
47 lines
797 B
Vue
<script>
|
|
import KeyValue from '@shell/components/form/KeyValue';
|
|
|
|
export default {
|
|
components: { KeyValue },
|
|
|
|
props: {
|
|
// volumeAttributes
|
|
value: {
|
|
type: Object,
|
|
default: () => {
|
|
return {};
|
|
}
|
|
},
|
|
mode: {
|
|
type: String,
|
|
default: 'create'
|
|
},
|
|
},
|
|
|
|
created() {
|
|
const defaults = {
|
|
numberOfReplicas: '3', size: '2Gi', staleReplicaTimeout: '20'
|
|
};
|
|
|
|
for (const key in defaults) {
|
|
if (!this.value[key]) {
|
|
this.$set(this.value, key, defaults[key]);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<div class="row">
|
|
<div class="col span-12">
|
|
<KeyValue
|
|
v-model="value"
|
|
:mode="mode"
|
|
:as-map="true"
|
|
@input="$emit('input', value)"
|
|
/>
|
|
</div>
|
|
</div>
|
|
</template>
|