diff --git a/package.json b/package.json index 6539e539..3ca7c26d 100644 --- a/package.json +++ b/package.json @@ -72,16 +72,16 @@ "@types/throttle-debounce": "^5.0.2", "@vite-pwa/assets-generator": "^0.2.6", "@vite-pwa/sveltekit": "^0.6.8", - "@welshman/app": "^0.8.13", - "@welshman/content": "^0.8.13", - "@welshman/editor": "^0.8.13", - "@welshman/feeds": "^0.8.13", - "@welshman/lib": "^0.8.13", - "@welshman/net": "^0.8.13", - "@welshman/router": "^0.8.13", - "@welshman/signer": "^0.8.13", - "@welshman/store": "^0.8.13", - "@welshman/util": "^0.8.13", + "@welshman/app": "^0.8.14", + "@welshman/content": "^0.8.14", + "@welshman/editor": "^0.8.14", + "@welshman/feeds": "^0.8.14", + "@welshman/lib": "^0.8.14", + "@welshman/net": "^0.8.14", + "@welshman/router": "^0.8.14", + "@welshman/signer": "^0.8.14", + "@welshman/store": "^0.8.14", + "@welshman/util": "^0.8.14", "cheerio": "^1.2.0", "compressorjs-next": "^1.1.2", "daisyui": "^5.5.19", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c28ac9e0..7614e5aa 100644 Binary files a/pnpm-lock.yaml and b/pnpm-lock.yaml differ diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte index e252b0bb..722a3007 100644 --- a/src/app/components/Content.svelte +++ b/src/app/components/Content.svelte @@ -6,6 +6,7 @@ truncate, renderAsHtml, isText, + isEmail, isEmoji, isTopic, isCode, @@ -26,6 +27,7 @@ import Button from "@lib/components/Button.svelte" import ContentToken from "@app/components/ContentToken.svelte" import ContentEmoji from "@app/components/ContentEmoji.svelte" + import ContentEmail from "@app/components/ContentEmail.svelte" import ContentCode from "@app/components/ContentCode.svelte" import ContentLinkInline from "@app/components/ContentLinkInline.svelte" import ContentLinkBlock from "@app/components/ContentLinkBlock.svelte" @@ -159,6 +161,8 @@ {:else if isEmoji(parsed)} + {:else if isEmail(parsed)} + {:else if isCode(parsed)} + import LinkRound from "@assets/icons/link-round.svg?dataurl" + import Icon from "@lib/components/Icon.svelte" + import Link from "@lib/components/Link.svelte" + + export let value: string + + + + + {value} + diff --git a/src/app/components/ContentMinimal.svelte b/src/app/components/ContentMinimal.svelte index e2e22bfa..100f6367 100644 --- a/src/app/components/ContentMinimal.svelte +++ b/src/app/components/ContentMinimal.svelte @@ -7,6 +7,7 @@ renderAsHtml, isText, isEmoji, + isEmail, isTopic, isCode, isCashu, @@ -24,6 +25,7 @@ import Button from "@lib/components/Button.svelte" import ContentToken from "@app/components/ContentToken.svelte" import ContentEmoji from "@app/components/ContentEmoji.svelte" + import ContentEmail from "@app/components/ContentEmail.svelte" import ContentCode from "@app/components/ContentCode.svelte" import ContentLinkInline from "@app/components/ContentLinkInline.svelte" import ContentNewline from "@app/components/ContentNewline.svelte" @@ -109,6 +111,8 @@ {:else if isEmoji(parsed)} + {:else if isEmail(parsed)} + {:else if isCode(parsed)}