(isOpen = !isOpen)}> Configure columns (Metric availability shown) {#each newMetricsOrder as metric, index (metric)}
  • columnsDragStart(event, index)} on:drop|preventDefault={event => columnsDrag(event, index)} on:dragenter={() => columnHovering = index} class:is-active={columnHovering === index}> {#if unorderedMetrics.includes(metric)} {:else} {/if} {metric} {cluster == null ? clusters // No single cluster specified: List Clusters with Metric .filter(cluster => cluster.metricConfig.find(m => m.name == metric) != null) .map(cluster => cluster.name).join(', ') : clusters // Single cluster requested: List Subclusters with do not have metric remove flag .filter(cluster => cluster.metricConfig.find(m => m.name == metric) != null) .map(function(cluster) { let scNames = cluster.subClusters.map(sc => sc.name) scNames.forEach(function(scName){ let met = cluster.metricConfig.find(m => m.name == metric) let msc = met.subClusters.find(msc => msc.name == scName) if (msc != null) { if (msc.remove == true) { scNames = scNames.filter(scn => scn != msc.name) } } }) return scNames }) .join(', ')}
  • {/each}