Vue.component("node-ip-address-clusters-selector", { props: ["vClusters"], mounted: function () { this.checkClusters() }, data: function () { let clusters = this.vClusters if (clusters == null) { clusters = [] } return { clusters: clusters, hasCheckedCluster: false, clustersVisible: false } }, methods: { checkClusters: function () { let that = this let b = false this.clusters.forEach(function (cluster) { if (cluster.isChecked) { b = true } }) this.hasCheckedCluster = b return b }, changeCluster: function (cluster) { cluster.isChecked = !cluster.isChecked this.checkClusters() }, showClusters: function () { this.clustersVisible = !this.clustersVisible } }, template: `
` })