pronounscc/frontend/src/lib/components/PronounLink.svelte

23 lines
559 B
Svelte
Raw Normal View History

2023-03-11 01:36:30 +01:00
<script lang="ts">
import type { Pronoun } from "$lib/api/entities";
export let pronouns: Pronoun;
let pronounText: string;
if (pronouns.display_text) {
pronounText = pronouns.display_text;
} else {
const split = pronouns.pronouns.split("/");
if (split.length < 2) pronounText = split.join("/");
else pronounText = split.slice(0, 2).join("/");
2023-03-11 01:36:30 +01:00
}
const shouldLink = pronouns.pronouns.split("/").length === 5;
2023-03-11 01:36:30 +01:00
</script>
{#if shouldLink}
<a href="/pronouns/{pronouns.pronouns}">{pronounText}</a>
{:else}
{pronounText}
{/if}