diff --git a/svelte/src/filesystem/viewers/FilePreview.svelte b/svelte/src/filesystem/viewers/FilePreview.svelte index d5c3776..cbb979d 100644 --- a/svelte/src/filesystem/viewers/FilePreview.svelte +++ b/svelte/src/filesystem/viewers/FilePreview.svelte @@ -72,7 +72,7 @@ export const toggle_playback = () => { {:else if viewer_type === "pdf"} {:else if viewer_type === "text"} - + {:else if viewer_type === "torrent"} diff --git a/svelte/src/filesystem/viewers/Text.svelte b/svelte/src/filesystem/viewers/Text.svelte index ef79281..09122b3 100644 --- a/svelte/src/filesystem/viewers/Text.svelte +++ b/svelte/src/filesystem/viewers/Text.svelte @@ -1,21 +1,39 @@ +let md_container +const markdown = async file => { + text_type = "markdown" + await tick() + + fetch(fs_path_url(file.path)+"?render_markdown").then(resp => { + if (!resp.ok) { + return Promise.reject(resp.status) + } + return resp.text() + }).then(resp => { + md_container.innerHTML = resp + }).catch(err => { + md_container.innerText = "Error loading file: " + err + }) +} +
-
-		Loading...
-	
+ + {#if text_type === "markdown"} +
+ Loading... +
+ {:else if text_type === "text"} +
+			Loading...
+		
+ {/if}