From 7aa279a4fdfc7ab3525ee1aaadca6302e27c328d Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Tue, 13 Aug 2024 21:08:02 +0200 Subject: [PATCH] Clan-app: adapt overall appearance & layout --- pkgs/webview-ui/app/src/App.tsx | 14 ++++++----- pkgs/webview-ui/app/src/Sidebar.tsx | 25 +++++++++++++++---- pkgs/webview-ui/app/src/layout/header.tsx | 2 +- pkgs/webview-ui/app/src/layout/layout.tsx | 4 +-- .../app/src/routes/welcome/index.tsx | 2 +- pkgs/webview-ui/app/tailwind.config.js | 16 ++++++++++++ 6 files changed, 48 insertions(+), 15 deletions(-) diff --git a/pkgs/webview-ui/app/src/App.tsx b/pkgs/webview-ui/app/src/App.tsx index 3aa1e369a..a30f315eb 100644 --- a/pkgs/webview-ui/app/src/App.tsx +++ b/pkgs/webview-ui/app/src/App.tsx @@ -33,12 +33,14 @@ const App: Component = () => { setRoute("welcome"); } }); - return [ - , - - - , - ]; + return ( +
+ + + + +
+ ); }; export default App; diff --git a/pkgs/webview-ui/app/src/Sidebar.tsx b/pkgs/webview-ui/app/src/Sidebar.tsx index 28deabea1..f548ed5cc 100644 --- a/pkgs/webview-ui/app/src/Sidebar.tsx +++ b/pkgs/webview-ui/app/src/Sidebar.tsx @@ -1,16 +1,31 @@ import { Accessor, For, Setter } from "solid-js"; import { Route, routes } from "./Routes"; +import { activeURI } from "./App"; +import { createQuery } from "@tanstack/solid-query"; +import { callApi } from "./api"; interface SidebarProps { route: Accessor; setRoute: Setter; } export const Sidebar = (props: SidebarProps) => { + const query = createQuery(() => ({ + queryKey: [activeURI(), "meta"], + queryFn: async () => { + const curr = activeURI(); + 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; + } + }, + })); const { route, setRoute } = props; return ( -