Skip to content

Commit 4b783b2

Browse files
added disabled if any node not picked
1 parent 2e1c066 commit 4b783b2

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

frontend/kubecloud-v2/components/deploy-cluster/place/PlaceVMsNodes.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
:value="value"
2222
:text="text"
2323
:style="{ borderRadius: '0 !important', backgroundColor: deactive ? 'rgba(var(--v-theme-error), 0.12)' : active ? 'rgba(var(--v-theme-success), 0.12)' : nodeTab.join('|') === value ? 'rgba(var(--v-theme-primary), 0.12)' : undefined }"
24-
:class="{ 'text-success': active, 'text-error': deactive }"
24+
:class="{
25+
'text-success': active,
26+
'text-error': deactive,
27+
}"
28+
class="border-b border-0 border-dashed"
2529
/>
2630
</DefineNodeTab>
2731

frontend/kubecloud-v2/pages/dashboard/clusters/deploy.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
</v-stepper-window-item>
6969

7070
<v-stepper-window-item eager :value="3">
71-
Review
71+
{{ cluster }}
7272
</v-stepper-window-item>
7373
</v-stepper-window>
7474

@@ -98,6 +98,7 @@
9898

9999
<v-btn
100100
v-else
101+
disabled
101102
prepend-icon="mdi-rocket-launch"
102103
text="Deploy Cluster"
103104
variant="tonal"
@@ -127,14 +128,17 @@ const [DefineStepperItem, ReuseStepperItem] = createReusableTemplate({
127128
props: { title: String, step: Number, value: Number, completed: Boolean },
128129
})
129130
130-
const step = ref(1)
131-
const defineFormValid = ref(false)
132-
const placeFormValid = ref(true)
133-
134131
const cluster = ref<ClusterForm>({
135132
name: "engine789",
136133
region: null,
137134
masters: [createClusterNode({ type: "leader", name: "Leader" })],
138135
workers: [],
139136
})
137+
138+
const step = ref(1)
139+
const defineFormValid = ref(false)
140+
const placeFormValid = computed(() => {
141+
const { masters, workers } = cluster.value
142+
return masters.every(v => v.node && v.node.valid) && workers.every(v => v.node && v.node.valid)
143+
})
140144
</script>

0 commit comments

Comments
 (0)