(isOpen = !isOpen)}> Configure columns (Metric availability shown) {#if view === "list"}
  • Show Footprint

  • {/if} {#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( (c) => c.metricConfig.find((m) => m.name == metric) != null, ) .map((c) => c.name) .join(", ") : clusters // Single cluster requested: List Subclusters with do not have metric remove flag .filter((c) => c.name == cluster) .filter( (c) => c.metricConfig.find((m) => m.name == metric) != null, ) .map(function (c) { let scNames = c.subClusters.map((sc) => sc.name); scNames.forEach(function (scName) { let met = c.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}