You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
489 B
25 lines
489 B
2 years ago
|
<script>
|
||
|
export let url;
|
||
|
export let content;
|
||
|
import { onMount } from "svelte";
|
||
|
import api from "$/client/api.js";
|
||
|
|
||
|
const load_url = async () => {
|
||
|
console.log("HTML URL", url);
|
||
|
const [status, data] = await api.blob(url);
|
||
|
|
||
|
if(status === 200) {
|
||
|
content = await data.text();
|
||
|
} else {
|
||
|
console.error("Failed to load", url, "status", status);
|
||
|
content = "";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$: if(url) load_url(url);
|
||
|
</script>
|
||
|
|
||
|
{#if url && content}
|
||
|
{@html content}
|
||
|
{/if}
|