diff options
| author | Fuwn <[email protected]> | 2024-02-13 10:03:52 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-13 10:03:52 -0800 |
| commit | 6257b7b8ad081e9be9c65f17f57ab845b60e720a (patch) | |
| tree | 3b4020061d38e2533d4d3e5c22e3bbae2e722771 /src/routes/events/group | |
| parent | feat(group): show events (diff) | |
| download | due.moe-6257b7b8ad081e9be9c65f17f57ab845b60e720a.tar.xz due.moe-6257b7b8ad081e9be9c65f17f57ab845b60e720a.zip | |
refactor(events): use group preview component
Diffstat (limited to 'src/routes/events/group')
| -rw-r--r-- | src/routes/events/group/[group]/+page.svelte | 52 |
1 files changed, 4 insertions, 48 deletions
diff --git a/src/routes/events/group/[group]/+page.svelte b/src/routes/events/group/[group]/+page.svelte index 7cd37100..02cf23cf 100644 --- a/src/routes/events/group/[group]/+page.svelte +++ b/src/routes/events/group/[group]/+page.svelte @@ -1,11 +1,11 @@ <script lang="ts"> - import type { Group } from '$lib/Database/groups'; + import type { Group as GroupType } from '$lib/Database/groups'; import type { Event } from '$lib/Database/events'; import Message from '$lib/Loading/Message.svelte'; - import tooltip from '$lib/Tooltip/tooltip'; import root from '$lib/Utility/root'; import { onMount } from 'svelte'; import locale from '$stores/locale.js'; + import Group from '$lib/Events/Group.svelte'; export let data; @@ -15,7 +15,7 @@ groupsResponse = fetch(root(`/api/events/group?slug=${data.group}`)); }); - const asGroup = (group: any) => group as Group; + const asGroup = (group: any) => group as GroupType; const asEvent = (event: any) => event as Event; </script> @@ -35,51 +35,7 @@ {:else} {@const group = asGroup(json)} - <div - class="card" - id="user-grid" - style={`background-image: ${group.banner ? `url(${group.banner})` : 'none'}; padding: 0;`} - > - {#if group} - <img src={group.banner} alt="" id="cover-image" /> - {/if} - - <div class="card" id="user-grid-content"> - <div id="user-grid-avatar"> - <a href={`https://anilist.co/user/${group.anilist_username}`} target="_blank"> - <img src={group.avatar} alt="" width="100vw" id="avatar" /> - </a> - </div> - - <div id="user-grid-content-text"> - <p> - <a - href={`https://anilist.co/user/${group.anilist_username}`} - target="_blank" - title={String(group.anilist_id)} - use:tooltip - > - @{group.name} - </a> - {#if group && group.badge} - ‌ - <button - class="unclickable-button button-badge badge-rainbow" - title={group.badge_description} - use:tooltip - data-tooltip-disable={group.badge_description} - > - {group.badge} - </button> - {/if} - </p> - - <p> - {group.description} - </p> - </div> - </div> - </div> + <Group {group} /> <p /> |