Browse Source

Greentext in embedded messages

pull/46/head
coomdev 2 years ago
parent
commit
fd45987344
  1. 13
      src/Components/TextEmbeddings.svelte

13
src/Components/TextEmbeddings.svelte

@ -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('&gt;')
? `<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}

Loading…
Cancel
Save