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/User/BadgeWall/BadgePreview.svelte | 158 +++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 src/lib/User/BadgeWall/BadgePreview.svelte (limited to 'src/lib/User/BadgeWall') 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} + + -- cgit v1.2.3