This is the code that runs https://bandolier.learnjsthehardway.com/ for you to review. It uses the https://git.learnjsthehardway.com/learn-javascript-the-hard-way/bandolier-template to create the documentation for the project.
https://bandolier.learnjsthehardway.com/
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.
24 lines
489 B
24 lines
489 B
<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}
|
|
|