Icon update and type import.

This commit is contained in:
Bradley Shellnut 2022-08-09 16:27:42 -07:00
parent ef854c57d3
commit 6f42d02737
2 changed files with 4 additions and 5 deletions

View file

@ -1,9 +1,8 @@
<script lang="ts">
import { fade } from 'svelte/transition';
import { MinusCircleIcon, PlusCircleIcon } from '@rgossiaux/svelte-heroicons/outline';
import { ToastType, type GameType, type SavedGameType } from '$lib/types';
import type { GameType, SavedGameType } from '$lib/types';
import { collectionStore } from '$lib/stores/collectionStore';
import { toast } from '$lib/components/toast/toast';
import { addToCollection, removeFromCollection } from '$lib/util/manipulateCollection';
export let game: GameType;

View file

@ -1,10 +1,9 @@
<script lang="ts">
import { fade } from 'svelte/transition';
import ExternalLink from '@rgossiaux/svelte-heroicons/outline/ExternalLink';
import { ExternalLinkIcon, MinusCircleIcon, MinusIcon, PlusCircleIcon, PlusIcon } from '@rgossiaux/svelte-heroicons/outline';
import { collectionStore } from '$lib/stores/collectionStore';
import type { GameType, SavedGameType } from '$lib/types';
import { addToCollection, removeFromCollection } from '$lib/util/manipulateCollection';
import { MinusCircleIcon, MinusIcon, PlusCircleIcon, PlusIcon } from '@rgossiaux/svelte-heroicons/outline';
$: existsInCollection = $collectionStore.find((item: SavedGameType) => item.id === game.id);
export let game: GameType;
@ -38,12 +37,13 @@ import { MinusCircleIcon, MinusIcon, PlusCircleIcon, PlusIcon } from '@rgossiaux
<p>Minimum Age: {game.min_age}</p>
<p>Price: ${game?.price}</p>
<a
class="with-icon"
style="display: flex; gap: 1rem;"
href={game.url}
target="_blank"
rel="noreferrer"
aria-label={`Board Game Atlas Link for ${game.name}`}
>Board Game Atlas Link <ExternalLink width="24" height="24" /></a
>Board Game Atlas Link <ExternalLinkIcon width="24" height="24" /></a
>
{#if existsInCollection}
<button class="btn" type="button" on:click={() => removeFromCollection(game)}