From dd7332b4cb8a8387a801d2b9eb9be6b724d23e78 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 20 Apr 2024 21:52:33 -0700 Subject: feat(User): move BadgeWall to User module --- src/lib/BadgeWall/BadgePreview.svelte | 158 ----------------------------- src/lib/User/BadgeWall/BadgePreview.svelte | 158 +++++++++++++++++++++++++++++ src/routes/user/[user]/badges/+page.svelte | 2 +- 3 files changed, 159 insertions(+), 159 deletions(-) delete mode 100644 src/lib/BadgeWall/BadgePreview.svelte create mode 100644 src/lib/User/BadgeWall/BadgePreview.svelte (limited to 'src') diff --git a/src/lib/BadgeWall/BadgePreview.svelte b/src/lib/BadgeWall/BadgePreview.svelte deleted file mode 100644 index 97ff46ec..00000000 --- a/src/lib/BadgeWall/BadgePreview.svelte +++ /dev/null @@ -1,158 +0,0 @@ - - -{#if selectedBadge} -
- {#if selectedBadge.image} - - -

- {/if} - - {#if selectedBadge.time} - {$locale().dateFormatter(databaseTimeToDate(selectedBadge.time))} - - {#if (selectedBadge.designer || selectedBadge.source || selectedBadge.post) && !selectedBadge.description} -

- {:else if selectedBadge.description} -
- {/if} - {/if} - - {#if selectedBadge.description} - {selectedBadge.description} - - {#if selectedBadge.designer || selectedBadge.source || selectedBadge.post} -

- {/if} - {/if} - - {#if selectedBadge.designer} - Designer: - - {#if selectedBadge.designer.startsWith('http')} - - {selectedBadge.designer} - - {:else if selectedBadge.designer.startsWith('@')} - - {selectedBadge.designer} - - {:else} - {selectedBadge.designer} - {/if} - -
- {/if} - - {#if selectedBadge.post && selectedBadge.post !== '#'} - {selectedBadge.post.includes('forum') ? 'Forum' : 'Activity'}: - - - {selectedBadge.post} - - -
- {/if} - - {#if selectedBadge.source} - Source: - - {#if selectedBadge.source.startsWith('http')} - - {selectedBadge.source} - - {:else} - {selectedBadge.source} - {/if} - -
- {/if} - - {#if selectedBadge.category} - Category: - - (selectedBadge = undefined)}> - {selectedBadge.category} - - -
- {/if} -

-{/if} - - diff --git a/src/lib/User/BadgeWall/BadgePreview.svelte b/src/lib/User/BadgeWall/BadgePreview.svelte new file mode 100644 index 00000000..97ff46ec --- /dev/null +++ b/src/lib/User/BadgeWall/BadgePreview.svelte @@ -0,0 +1,158 @@ + + +{#if selectedBadge} +
+ {#if selectedBadge.image} + + +

+ {/if} + + {#if selectedBadge.time} + {$locale().dateFormatter(databaseTimeToDate(selectedBadge.time))} + + {#if (selectedBadge.designer || selectedBadge.source || selectedBadge.post) && !selectedBadge.description} +

+ {:else if selectedBadge.description} +
+ {/if} + {/if} + + {#if selectedBadge.description} + {selectedBadge.description} + + {#if selectedBadge.designer || selectedBadge.source || selectedBadge.post} +

+ {/if} + {/if} + + {#if selectedBadge.designer} + Designer: + + {#if selectedBadge.designer.startsWith('http')} + + {selectedBadge.designer} + + {:else if selectedBadge.designer.startsWith('@')} + + {selectedBadge.designer} + + {:else} + {selectedBadge.designer} + {/if} + +
+ {/if} + + {#if selectedBadge.post && selectedBadge.post !== '#'} + {selectedBadge.post.includes('forum') ? 'Forum' : 'Activity'}: + + + {selectedBadge.post} + + +
+ {/if} + + {#if selectedBadge.source} + Source: + + {#if selectedBadge.source.startsWith('http')} + + {selectedBadge.source} + + {:else} + {selectedBadge.source} + {/if} + +
+ {/if} + + {#if selectedBadge.category} + Category: + + (selectedBadge = undefined)}> + {selectedBadge.category} + + +
+ {/if} +

+{/if} + + diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index e339b8e2..49a2f608 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -25,7 +25,7 @@ import { browser, dev } from '$app/environment'; // import { io } from 'socket.io-client'; import Tooltip from '$lib/Tooltip/LinkedTooltip.svelte'; - import BadgePreview from '$lib/BadgeWall/BadgePreview.svelte'; + import BadgePreview from '$lib/User/BadgeWall/BadgePreview.svelte'; import { thumbnail } from '$lib/Utility/image.js'; import authorisedJson from '$lib/Data/Static/authorised.json'; import identity from '$stores/identity'; -- cgit v1.2.3