From aa9a78b86b70cfc4bdd34340035f7feca3b5d81f Mon Sep 17 00:00:00 2001 From: Phillip Rak Date: Fri, 30 Jul 2021 13:05:46 -0700 Subject: [PATCH 1/3] Disable snapshot button when cluster isn't active --- detail/provisioning.cattle.io.cluster.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/detail/provisioning.cattle.io.cluster.vue b/detail/provisioning.cattle.io.cluster.vue index a09432afa0..7be0d1be11 100644 --- a/detail/provisioning.cattle.io.cluster.vue +++ b/detail/provisioning.cattle.io.cluster.vue @@ -286,6 +286,10 @@ export default { return false; }, + + isClusterActive() { + return this.$attrs['original-value'].metadata.state.name === 'active'; + } }, mounted() { @@ -444,7 +448,12 @@ export default { :search="false" > From 38646acef2f74fd1167b81a55437216e20839fa2 Mon Sep 17 00:00:00 2001 From: Phillip Rak Date: Mon, 2 Aug 2021 10:20:28 -0700 Subject: [PATCH 2/3] Update source of state to value prop --- detail/provisioning.cattle.io.cluster.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/detail/provisioning.cattle.io.cluster.vue b/detail/provisioning.cattle.io.cluster.vue index 7be0d1be11..ad4a62d78a 100644 --- a/detail/provisioning.cattle.io.cluster.vue +++ b/detail/provisioning.cattle.io.cluster.vue @@ -288,7 +288,7 @@ export default { }, isClusterActive() { - return this.$attrs['original-value'].metadata.state.name === 'active'; + return this.value.state === 'active'; } }, From 34dff677ca6b68981007d77869a871a14030612b Mon Sep 17 00:00:00 2001 From: Phillip Rak Date: Mon, 2 Aug 2021 15:10:38 -0700 Subject: [PATCH 3/3] Disable snapshot when the cluster is not ready --- detail/provisioning.cattle.io.cluster.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/detail/provisioning.cattle.io.cluster.vue b/detail/provisioning.cattle.io.cluster.vue index ad4a62d78a..ea3ff933b3 100644 --- a/detail/provisioning.cattle.io.cluster.vue +++ b/detail/provisioning.cattle.io.cluster.vue @@ -287,8 +287,8 @@ export default { return false; }, - isClusterActive() { - return this.value.state === 'active'; + isClusterReady() { + return this.value.mgmt?.isReady; } }, @@ -451,7 +451,7 @@ export default {