diff --git a/src/lib/components/CardModal.svelte b/src/lib/components/CardModal.svelte new file mode 100644 index 0000000..6fbc4b8 --- /dev/null +++ b/src/lib/components/CardModal.svelte @@ -0,0 +1,20 @@ + + +
+ + + +
\ No newline at end of file diff --git a/src/lib/components/CaseCard.svelte b/src/lib/components/CaseCard.svelte index 312766a..c87f4ed 100644 --- a/src/lib/components/CaseCard.svelte +++ b/src/lib/components/CaseCard.svelte @@ -3,7 +3,16 @@ import { utcFormat } from 'd3-time-format'; import { platformFilter, actorNationFilter, sourceFilter } from '../../stores/filters'; import ScoreBar from '$lib/components/ScoreBar.svelte'; + export let cardData; + export let expanded; + export let modalOpen; + export let activeCaseData + + let openCase = function(caseID){ + modalOpen = true + activeCaseData = cardData + }
@@ -12,27 +21,29 @@

{cardData.short_title}

-
-
- -

Credibility

-
-
- -

Objectivity

-
-
- -

Evidence

-
-
- -

Transparency

-
- -
+ + {/if}
@@ -40,33 +51,40 @@
-

{utcFormat('%B %d, %Y')(new Date(cardData.attribution_date))}

-

{cardData.source}

+ {#if expanded} +

{utcFormat('%B %d, %Y')(new Date(cardData.attribution_date))}

+

{cardData.source}

+ {/if}

{cardData.short_description}

-

- - {#each cardData.actor_nation as nation} - + - {/each} - {#each cardData.platform as platform} - - {/each} -

+ {#each cardData.actor_nation as nation} + + {/each} + {#each cardData.platform as platform} + + {/each} +

+ {/if}
+ {#if !expanded} + + {/if}