{#if $initq.fetching} {:else if $initq.error} {$initq.error.message} {/if} (isSortingOpen = true)} disabled={showCompare}> Sorting (isMetricsSelectionOpen = true)} > Metrics { selectedCluster = detail.filters[0]?.cluster ? detail.filters[0].cluster.eq : null; filterBuffer = [...detail.filters] if (showCompare) { jobCompare.queryJobs(detail.filters); } else { jobList.queryJobs(detail.filters); } }} /> {#if !showCompare} filterComponent.updateFilters(filter)} /> {/if} {#if !showCompare} { jobList.refreshJobs() jobList.refreshAllMetrics() }} /> {/if} = 500 && !(selectedJobs.length != 0)} onclick={() => { if (selectedJobs.length != 0) filterComponent.updateFilters({dbId: selectedJobs}, true) showCompare = !showCompare }} > {showCompare ? 'Return to List' : 'Compare Jobs' + (selectedJobs.length != 0 ? ` (${selectedJobs.length} selected)` : matchedListJobs >= 500 ? ` (Too Many)` : ``)} {#if !showCompare && selectedJobs.length != 0} { selectedJobs = [] // Only empty array, filters handled by reactive reset }}> Clear {/if} {#if !showCompare} {:else} {/if}