compress the size of top bar
This commit is contained in:
@@ -5,7 +5,6 @@ import { ParticleListView } from "@/features/particles/particle-list-view";
|
|||||||
import { ParticleViewResolver } from "@/features/particles/particle-view-resolver";
|
import { ParticleViewResolver } from "@/features/particles/particle-view-resolver";
|
||||||
import { WindowControls } from "@/components/window-controls";
|
import { WindowControls } from "@/components/window-controls";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { Muted } from "@/components/ui/typography";
|
|
||||||
import {
|
import {
|
||||||
Breadcrumb,
|
Breadcrumb,
|
||||||
BreadcrumbItem,
|
BreadcrumbItem,
|
||||||
@@ -42,16 +41,15 @@ function NetworkBreadcrumbContent({ networkId }: { networkId: string }) {
|
|||||||
|
|
||||||
function TopBar({ segments }: { segments: string[] }) {
|
function TopBar({ segments }: { segments: string[] }) {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const user = useAuthStore((s) => s.user);
|
|
||||||
const networkId = segments[0] ?? null;
|
const networkId = segments[0] ?? null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="drag-region flex items-center gap-3 border-b px-4 py-3">
|
<div className="drag-region flex items-center gap-3 border-b px-3 py-1">
|
||||||
<WindowControls />
|
<WindowControls />
|
||||||
|
|
||||||
<Breadcrumb className="no-drag">
|
<Breadcrumb className="no-drag">
|
||||||
<BreadcrumbList>
|
<BreadcrumbList>
|
||||||
<BreadcrumbItem>
|
<BreadcrumbItem className="text-xs">
|
||||||
{segments.length === 0 ? (
|
{segments.length === 0 ? (
|
||||||
<BreadcrumbPage className="flex items-center gap-1">
|
<BreadcrumbPage className="flex items-center gap-1">
|
||||||
<Home className="size-3.5" />
|
<Home className="size-3.5" />
|
||||||
@@ -71,7 +69,7 @@ function TopBar({ segments }: { segments: string[] }) {
|
|||||||
{networkId && (
|
{networkId && (
|
||||||
<span className="contents">
|
<span className="contents">
|
||||||
<BreadcrumbSeparator />
|
<BreadcrumbSeparator />
|
||||||
<BreadcrumbItem>
|
<BreadcrumbItem className="text-xs">
|
||||||
{segments.length === 1 ? (
|
{segments.length === 1 ? (
|
||||||
<BreadcrumbPage>
|
<BreadcrumbPage>
|
||||||
<NetworkBreadcrumbContent networkId={networkId} />
|
<NetworkBreadcrumbContent networkId={networkId} />
|
||||||
@@ -95,7 +93,7 @@ function TopBar({ segments }: { segments: string[] }) {
|
|||||||
return (
|
return (
|
||||||
<span key={path} className="contents">
|
<span key={path} className="contents">
|
||||||
<BreadcrumbSeparator />
|
<BreadcrumbSeparator />
|
||||||
<BreadcrumbItem>
|
<BreadcrumbItem className="text-xs">
|
||||||
{isLast ? (
|
{isLast ? (
|
||||||
<BreadcrumbPage>{segment}</BreadcrumbPage>
|
<BreadcrumbPage>{segment}</BreadcrumbPage>
|
||||||
) : (
|
) : (
|
||||||
@@ -114,7 +112,7 @@ function TopBar({ segments }: { segments: string[] }) {
|
|||||||
</Breadcrumb>
|
</Breadcrumb>
|
||||||
|
|
||||||
<div className="flex-1" />
|
<div className="flex-1" />
|
||||||
{user && <Muted className="text-xs">{user.email_prefix}</Muted>}
|
|
||||||
<Button
|
<Button
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
size="sm"
|
size="sm"
|
||||||
|
|||||||
Reference in New Issue
Block a user