diff --git a/packages/entities/entities-redis-configurations/src/components/ClusterNodes.vue b/packages/entities/entities-redis-configurations/src/components/ClusterNodes.vue index 960adac82d..7cf44c7c22 100644 --- a/packages/entities/entities-redis-configurations/src/components/ClusterNodes.vue +++ b/packages/entities/entities-redis-configurations/src/components/ClusterNodes.vue @@ -10,6 +10,7 @@ @@ -20,6 +21,7 @@ info: t('form.fields.cluster_node_ip.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="readonly" required /> @@ -52,6 +56,10 @@ import composables from '../composables' import type { ClusterNode, Identifiable } from '../types' import { genDefaultClusterNode } from '../helpers' +defineProps<{ + readonly?: boolean +}>() + const nodes = defineModel[]>({ required: true }) const { i18n: { t } } = composables.useI18n() diff --git a/packages/entities/entities-redis-configurations/src/components/FieldArrayCardContainer.vue b/packages/entities/entities-redis-configurations/src/components/FieldArrayCardContainer.vue index 4f1f1d1607..5c8104e12a 100644 --- a/packages/entities/entities-redis-configurations/src/components/FieldArrayCardContainer.vue +++ b/packages/entities/entities-redis-configurations/src/components/FieldArrayCardContainer.vue @@ -7,6 +7,7 @@ @@ -30,6 +31,10 @@ defineProps({ type: Number, default: undefined, }, + disabled: { + type: Boolean, + default: false, + }, }) defineEmits<{ diff --git a/packages/entities/entities-redis-configurations/src/components/RedisConfigurationForm.vue b/packages/entities/entities-redis-configurations/src/components/RedisConfigurationForm.vue index 99ff26e406..3763ae1122 100644 --- a/packages/entities/entities-redis-configurations/src/components/RedisConfigurationForm.vue +++ b/packages/entities/entities-redis-configurations/src/components/RedisConfigurationForm.vue @@ -21,8 +21,10 @@ > @@ -39,6 +41,7 @@ v-model.trim="form.fields.name" :label="t('form.fields.name.label')" :placeholder="t('form.fields.name.placeholder')" + :readonly="form.readonly" required /> @@ -55,6 +58,7 @@ info: t('form.fields.sentinel_master.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="form.readonly" /> + - setUpVaultSecretPicker(value, update)" @@ -87,10 +97,12 @@ info: t('form.fields.sentinel_password.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="form.readonly" type="password" /> setUpVaultSecretPicker(value, update)" @@ -102,7 +114,10 @@ :description="t('form.sections.cluster.description')" :title="t('form.sections.cluster.title')" > - + @@ -126,7 +142,7 @@ info: t('form.fields.host.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" - required + :readonly="form.readonly" /> @@ -167,6 +186,7 @@ info: t('form.fields.database.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="form.readonly" type="number" /> setUpVaultSecretPicker(value, update)" @@ -190,10 +212,12 @@ info: t('form.fields.password.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="form.readonly" type="password" /> setUpVaultSecretPicker(value, update)" @@ -207,11 +231,13 @@ @@ -236,6 +263,7 @@ info: t('form.fields.keepalive_backlog.tooltip'), tooltipAttributes: { maxWidth: '400' }, }" + :readonly="form.readonly" type="number" /> @@ -257,16 +286,19 @@ @@ -357,7 +389,10 @@ const { form, canSubmit, payload, -} = useRedisConfigurationForm() + isEdit, +} = useRedisConfigurationForm({ + partialId: props.partialId, +})