From a7191b1c90bb0feca6e53e9a2011ad57b6ed5636 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Tue, 10 Dec 2024 15:15:11 +0100 Subject: [PATCH] UI/Header: move header into subpages & fix general layout --- pkgs/webview-ui/app/src/layout/header.tsx | 50 ++--- pkgs/webview-ui/app/src/layout/layout.tsx | 13 +- .../app/src/routes/machines/list.tsx | 203 ++++++++++-------- 3 files changed, 132 insertions(+), 134 deletions(-) diff --git a/pkgs/webview-ui/app/src/layout/header.tsx b/pkgs/webview-ui/app/src/layout/header.tsx index 3924a299d..45859f909 100644 --- a/pkgs/webview-ui/app/src/layout/header.tsx +++ b/pkgs/webview-ui/app/src/layout/header.tsx @@ -1,33 +1,13 @@ -import { createQuery } from "@tanstack/solid-query"; -import { activeURI } from "../App"; -import { callApi } from "../api"; -import { Accessor, Show } from "solid-js"; -import { useNavigate } from "@solidjs/router"; - -import Icon from "../components/icon"; -import { Button } from "../components/button"; +import { JSX } from "solid-js"; +import { Typography } from "../components/Typography"; interface HeaderProps { - clan_dir: Accessor; + title: string; + toolbar?: JSX.Element; } export const Header = (props: HeaderProps) => { - const { clan_dir } = props; - const navigate = useNavigate(); - - const query = createQuery(() => ({ - queryKey: [clan_dir(), "meta"], - queryFn: async () => { - const curr = clan_dir(); - if (curr) { - const result = await callApi("show_clan_meta", { uri: curr }); - if (result.status === "error") throw new Error("Failed to fetch data"); - return result.data; - } - }, - })); - return ( -