diff --git a/src/lib/app/markdown/renderers/MdHeading.svelte b/src/lib/app/markdown/renderers/MdHeading.svelte index 086e19f7..070416fc 100644 --- a/src/lib/app/markdown/renderers/MdHeading.svelte +++ b/src/lib/app/markdown/renderers/MdHeading.svelte @@ -1,25 +1,80 @@ {#if depth === 1} -

{@render children?.()}

+

+ {@render children?.()} +

{:else if depth === 2} -

{@render children?.()}

+

+ {@render children?.()} +

{:else if depth === 3} -

{@render children?.()}

+

+ {@render children?.()} +

{:else if depth === 4} -

{@render children?.()}

+

{@render children?.()}

{:else if depth === 5} -
{@render children?.()}
+
{@render children?.()}
{:else if depth === 6} -
{@render children?.()}
+
{@render children?.()}
{:else} {raw} {/if} + + diff --git a/src/lib/feature/community/CommunityHeader.svelte b/src/lib/feature/community/CommunityHeader.svelte index ea741b61..75985010 100644 --- a/src/lib/feature/community/CommunityHeader.svelte +++ b/src/lib/feature/community/CommunityHeader.svelte @@ -165,7 +165,7 @@ 'NotSubscribed' }} class="relative z-[inherit]" - rounding="pill" + size="lg" icon={subscribed != 'NotSubscribed' ? Check : Plus} > {subscribed == 'Subscribed' || subscribed == 'Pending' @@ -177,9 +177,7 @@ {#if client().setFlair} {/snippet} diff --git a/src/lib/feature/post/PostBody.svelte b/src/lib/feature/post/PostBody.svelte index 892c4f08..fb7f6785 100644 --- a/src/lib/feature/post/PostBody.svelte +++ b/src/lib/feature/post/PostBody.svelte @@ -1,7 +1,8 @@ -{#if optimizedURLs[0] != undefined} +{#if url && optimizedURLs[0] != undefined} - import { t } from '$lib/app/i18n' - import Markdown from '$lib/app/markdown/Markdown.svelte' - import { Expandable } from 'mono-svelte' + import { PostBody } from '$lib/feature/post' + import { Material } from 'mono-svelte' import type { ClassValue } from 'svelte/elements' - import FormattedNumber from '../util/FormattedNumber.svelte' + import LabelStat from '../info/LabelStat.svelte' import Avatar from './Avatar.svelte' + import Blobs from './Blobs.svelte' interface Props { avatar?: string | undefined @@ -17,7 +17,6 @@ value: string format?: boolean }[] - center?: boolean class?: ClassValue nameDetail?: import('svelte').Snippet actions?: import('svelte').Snippet @@ -33,7 +32,6 @@ banner = undefined, url = undefined, stats = [], - center = false, class: clazz = '', nameDetail, actions, @@ -44,47 +42,40 @@ }: Props = $props() -
-
- User banner -
- {#if banner} -
- User banner +
+ +
+ {#if banner} + User banner + {:else} +
+ +
+ {/if}
- {/if} - -
-
+ + +
{@render nameDetail?.()} - - - {#if actions} -
+

+
+ + {#if actions || stats} +
+
+ {#if actions} {@render actions?.()} + {/if} +
+ {#if stats.length > 0} +
+ {#each stats as stat} + + {/each}
{/if}
- {#if stats.length > 0} -
- {#each stats as stat} -
-
- {stat.name} -
-
- {#if stat.format ?? true} - - {:else} - {stat.value} - {/if} -
-
- {/each} -
- {/if} -
+ {/if} {#if bio} -
- {#if bio.length > 300} - - {#snippet title()} - {$t('cards.site.about')} - {/snippet} - - - {:else} - - {/if} + clickThrough={false} + /> + {/if} + {#if children} +
+ {@render children?.()}
{/if} -
- {@render children?.()} -