src/routing/pages/probe/Table.svelte (30 lines of code) (raw):
<script>
import { fade } from 'svelte/transition';
import Probe from '../../wrappers/Probe.svelte';
import ProbeTableView from '../../../components/table/ProbeTableView.svelte';
import ProbeTitle from '../../../components/regions/ProbeTitle.svelte';
import { store } from '../../../state/store';
import { getHistogramName } from '../../../config/shared';
</script>
<Probe let:data let:probeType>
<div class="graphic-body__content graphic-body__content--no-padding">
<div in:fade>
<!-- this conditional is a stopgap until we fix https://github.com/mozilla/glam/issues/206 -->
{#if $store.probe.loaded}
<ProbeTableView
data={data.data}
{probeType}
bucketOptions={data.bucketOptions}
colorMap={data.bucketColorMap}
visibleBuckets={[...$store.activeBuckets]}
densityMetricType={getHistogramName(
$store.productDimensions.normalizationType
)}
aggregationLevel={$store.productDimensions.aggregationLevel}
>
<ProbeTitle />
</ProbeTableView>
{/if}
</div>
</div>
</Probe>