{utcFormat('%B %d, %Y')(new Date(cardData.attribution_date))}
+{utcFormat('%B %-d, %Y')(new Date(cardData.attribution_date))}
{/if}{cardData.short_description}
@@ -163,4 +163,7 @@ .score-bar-wrapper p { font-size: 0.7rem; } + button { + margin: 0.2rem; + } diff --git a/src/lib/components/CasesControls.svelte b/src/lib/components/CasesControls.svelte new file mode 100644 index 0000000..77755e5 --- /dev/null +++ b/src/lib/components/CasesControls.svelte @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 1785512..7630ba6 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -9,9 +9,10 @@ import Timeline from '$lib/components/Timeline.svelte'; import TimelineMobile from '$lib/components/TimelineMobile.svelte'; import Controls from '$lib/components/Controls.svelte'; - import CardModal from '$lib/components/CardModal.svelte'; + import CardModal from '$lib/components/CardModal.svelte'; import AnimatedFilterIcon from '$lib/components/AnimatedFilterIcon.svelte'; - import Collapsible from '$lib/components/Collapsible.svelte'; + import Collapsible from '$lib/components/Collapsible.svelte'; + import CasesControls from '$lib/components/CasesControls.svelte'; import { splitString, haveOverlap, withinRange, includesTextSearch } from '$lib/utils/misc'; //import { setScales } from '$lib/utils/scales'; import { page } from '$app/stores'; @@ -29,7 +30,7 @@ textSearchFilter, timeRangeFilter, fullTimeRange, - defaultTimeRange + defaultTimeRange } from '../stores/filters'; //$: console.log($timeRangeFilter) @@ -85,7 +86,10 @@ campaignFilter.init(cases, 'campaign'); $attributionScoreFilter = attributionScoreDef; //$timeRangeFilter = extent(cases.map((d) => new Date(d.attribution_date))); - $defaultTimeRange = [new Date('2024-01-01'), max(cases.map((d) => new Date(d.attribution_date)))]; + $defaultTimeRange = [ + new Date('2024-01-01'), + max(cases.map((d) => new Date(d.attribution_date))) + ]; $timeRangeFilter = $defaultTimeRange; $fullTimeRange = extent(cases.map((d) => new Date(d.attribution_date))); //$fullTimeRange = [new Date('2022-01-01'), max(cases.map((d) => new Date(d.attribution_date)))]; @@ -119,7 +123,7 @@ methodFilter.applyBoolArray(urlFilters.methods); sourceFilter.applyBoolArray(urlFilters.sources); sourceCategoryFilter.applyBoolArray(urlFilters.sourceCategories); - campaignFilter.applyBoolArray(urlFilters.campaigns); + campaignFilter.applyBoolArray(urlFilters.campaigns); $attributionScoreFilter = urlFilters.attributionScores; $textSearchFilter = urlFilters.textSearch; } @@ -235,23 +239,22 @@
{#each copy.intro as block}
{#if block.type == 'concealed-text'}
-
+
{/if}
{/each}
{#if !modalOpen}
-