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.
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}
|