Spaces:
Running
Running
<script lang="ts"> | |
import Directory from './Directory.svelte'; | |
import Workspace from './Workspace.svelte'; | |
let page = ''; | |
let parameters = {}; | |
function onHashChange() { | |
const parts = location.hash.split('?'); | |
page = parts[0].substring(1); | |
parameters = {}; | |
if (parts.length > 1) { | |
parameters = Object.fromEntries(new URLSearchParams(parts[1])); | |
} | |
} | |
onHashChange(); | |
</script> | |
<svelte:window on:hashchange={onHashChange} /> | |
{#if page === 'edit'} | |
<Workspace {...parameters} /> | |
{:else} | |
<Directory {...parameters} /> | |
{/if} | |