Added Login Screen

This commit is contained in:
2025-10-22 00:02:25 +03:00
parent b5a7c31277
commit 859396fea9
8 changed files with 324 additions and 71 deletions

View File

@@ -6,6 +6,9 @@
import Transfers from "./routes/Transfers.svelte";
import Sharing from "./routes/Sharing.svelte";
import Trash from "./routes/Trash.svelte";
import Login from "./routes/Login.svelte";
const token = localStorage.getItem("token");
let menuOpen = false;
const toggleMenu = () => {
@@ -13,23 +16,28 @@
};
</script>
<Router>
<div class="app">
<Sidebar {menuOpen} />
<div class="content">
<Topbar on:toggleMenu={toggleMenu} />
<Route path="/" component={Files} />
<Route path="/transfers" component={Transfers} />
<Route path="/sharing" component={Sharing} />
<Route path="/trash" component={Trash} />
{#if token}
<Router>
<div class="app">
<Sidebar {menuOpen} />
<div class="content">
<Topbar on:toggleMenu={toggleMenu} />
<Route path="/" component={Files} />
<Route path="/files" component={Files} />
<Route path="/transfers" component={Transfers} />
<Route path="/sharing" component={Sharing} />
<Route path="/trash" component={Trash} />
</div>
{#if menuOpen}
<div
class="backdrop show"
on:click={() => {
menuOpen = false;
}}
></div>
{/if}
</div>
{#if menuOpen}
<div
class="backdrop show"
on:click={() => {
menuOpen = false;
}}
></div>
{/if}
</div>
</Router>
</Router>
{:else}
<Login />
{/if}