tangled
alpha
login
or
join now
moth11.net
/
xcvr
2
fork
atom
frontend for xcvr appview
2
fork
atom
overview
issues
pulls
pipelines
use href to allow for protocol-less link
moth11.net
7 months ago
a3556f61
cd63ebcc
+5
-2
1 changed file
expand all
collapse all
unified
split
src
lib
components
Transmission.svelte
+5
-2
src/lib/components/Transmission.svelte
···
41
const links = linkify.find(body, "url");
42
const ll = links.length;
43
if (ll === 0) {
44
-
return [{ text: ebody, isLink: false, key: 0 }];
45
}
46
let res = [];
47
let idx = 0;
···
51
res.push({
52
text: escapeHTML(beforeText),
53
isLink: false,
0
54
key: res.length,
55
});
56
}
57
res.push({
58
text: link.value,
0
59
isLink: true,
60
key: res.length,
61
});
···
67
text: escapeHTML(afterText),
68
isLink: false,
69
key: res.length,
0
70
});
71
}
72
return res;
···
115
<div class="body">
116
{#each mfrags as part (part.key)}
117
{#if part.isLink}
118
-
<a href={part.text} target="_blank" rel="noopener"
119
>{part.text}</a
120
>
121
{:else}
···
41
const links = linkify.find(body, "url");
42
const ll = links.length;
43
if (ll === 0) {
44
+
return [{ text: ebody, isLink: false, href: "", key: 0 }];
45
}
46
let res = [];
47
let idx = 0;
···
51
res.push({
52
text: escapeHTML(beforeText),
53
isLink: false,
54
+
href: "",
55
key: res.length,
56
});
57
}
58
res.push({
59
text: link.value,
60
+
href: link.href,
61
isLink: true,
62
key: res.length,
63
});
···
69
text: escapeHTML(afterText),
70
isLink: false,
71
key: res.length,
72
+
href: "",
73
});
74
}
75
return res;
···
118
<div class="body">
119
{#each mfrags as part (part.key)}
120
{#if part.isLink}
121
+
<a href={part.href} target="_blank" rel="noopener"
122
>{part.text}</a
123
>
124
{:else}