|
|
@ -1,15 +1,24 @@ |
|
|
|
<script lang="ts"> |
|
|
|
import type { EmbeddedFile } from "../main"; |
|
|
|
import sanLink from 'linkify-string' |
|
|
|
import sanLink from "linkify-string"; |
|
|
|
|
|
|
|
export let files: EmbeddedFile[]; |
|
|
|
|
|
|
|
let contents = files.map((e) => (e.data as Buffer).toString()); |
|
|
|
|
|
|
|
const san = (s: string) => |
|
|
|
sanLink(s) |
|
|
|
.split("\n") |
|
|
|
.map((m) => |
|
|
|
m.trim().startsWith('>') |
|
|
|
? `<span style="color: #b5bd68">${m.trim()}</span>` |
|
|
|
: m.trim()) |
|
|
|
.join("\n"); |
|
|
|
</script> |
|
|
|
|
|
|
|
{#each contents as content} |
|
|
|
<div class="additionnal"> |
|
|
|
{@html sanLink(content)} |
|
|
|
{@html san(content)} |
|
|
|
</div> |
|
|
|
{/each} |
|
|
|
|
|
|
|