Added a RessourceManager for uploading files

This commit is contained in:
2025-12-22 13:03:32 +01:00
parent 25037f4798
commit 7349624da9
3 changed files with 80 additions and 4 deletions

View File

@@ -1,10 +1,13 @@
<script lang="ts">
import { goto } from "$app/navigation";
import { env } from "$env/dynamic/public";
import RessourceManager from "$lib/RessourceManager.svelte";
import UserSvelte from "$lib/User.svelte";
import websocket, { SocketConnectionType } from "$lib/websocket.svelte";
import axios from "axios";
let showRessourceManager = $state(false);
$effect(() => {
if (websocket.connectionType === SocketConnectionType.HOST) {
console.log(`Type: ${websocket.connectionType}. Redirecting to /connected/games`);
@@ -53,11 +56,11 @@
{#if UserSvelte.role === "admin"}
<button type="button" class="btn" onclick={() => goto("/admin")}>Administration</button>
{/if}
<button type="button" class="btn" onclick={() => goto("/settings")}>Einstellungen</button>
<button type="button" class="btn" onclick={logout}>Logout</button>
<button type="button" class="btn" onclick={logoutFromAllDevices}
>Logout von allen Geräten</button
<button type="button" class="btn" onclick={() => (showRessourceManager = true)}
>Ressourcen</button
>
<button type="button" class="btn" onclick={() => goto("/settings")}>Einstellungen</button>
<button type="button" class="btn" onclick={logoutFromAllDevices}>Logout</button>
<div class="btn profile ps-2 pe-2">
<i class="fa-regular fa-user"></i>
{UserSvelte.username}
@@ -74,6 +77,8 @@
</div>
</div>
<RessourceManager bind:show={showRessourceManager}></RessourceManager>
<style>
.profile {
border-color: gray;