diff --git a/frontend/src/components/sidebar/sidebar.module.scss b/frontend/src/components/sidebar/sidebar.module.scss index 7a6dec88d..25b959581 100644 --- a/frontend/src/components/sidebar/sidebar.module.scss +++ b/frontend/src/components/sidebar/sidebar.module.scss @@ -28,6 +28,7 @@ .Server { background-color: c.$lightgrey; height: fit-content; + cursor: pointer; } .DeploymentsTabContent { diff --git a/frontend/src/components/util/tabs/Tabs.tsx b/frontend/src/components/util/tabs/Tabs.tsx index 99531dc36..ff840515b 100644 --- a/frontend/src/components/util/tabs/Tabs.tsx +++ b/frontend/src/components/util/tabs/Tabs.tsx @@ -11,6 +11,7 @@ import { import { combineClasses } from "../../../util/helpers"; import { LocalStorageSetter, useLocalStorage } from "../../../util/hooks"; import Flex from "../layout/Flex"; +import Grid from "../layout/Grid"; import s from "./tabs.module.scss"; export type Tab = { @@ -28,7 +29,7 @@ const Tabs: Component<{ containerClass?: string; containerStyle?: JSX.CSSProperties; }> = (p) => { - const tabs = createMemo(() => p.tabs.filter(val => val) as Tab[]) + const tabs = createMemo(() => p.tabs.filter((val) => val) as Tab[]); const def = p.defaultSelected ? p.defaultSelected : tabs()[0].title; const [selected, set] = p.localStorageKey ? useLocalStorage(def, p.localStorageKey) @@ -37,7 +38,7 @@ const Tabs: Component<{ if (tabs().filter((tab) => tab.title === selected())[0] === undefined) { set(tabs()[0].title); } - }) + }); return ; }; @@ -51,7 +52,7 @@ export const ControlledTabs: Component<{ containerStyle?: JSX.CSSProperties; }> = (p) => { const tabs = createMemo(() => p.tabs.filter((val) => val) as Tab[]); - const current = () => tabs().findIndex((tab) => tab.title === p.selected()) + const current = () => tabs().findIndex((tab) => tab.title === p.selected()); const getClassName = (title: string) => p.selected() === title ? combineClasses(s.Tab, s.Active) : s.Tab; return ( @@ -76,7 +77,30 @@ export const ControlledTabs: Component<{ )} - {tabs()[current()].element} +
+ + + {(tab, i) => ( +
+ {tab.element} +
+ )} +
+
+
+ {/* {tabs()[current()].element} */} ); };