added format command and added trailing commas to reduce conflicts

This commit is contained in:
dswbx
2025-02-26 20:06:03 +01:00
parent 88b5359f1c
commit 7743f71a11
414 changed files with 3622 additions and 3610 deletions

View File

@@ -7,7 +7,7 @@ import {
type ComponentPropsWithoutRef,
useEffect,
useRef,
useState
useState,
} from "react";
import type { IconType } from "react-icons";
import { twMerge } from "tailwind-merge";
@@ -50,7 +50,7 @@ export const NavLink = <E extends React.ElementType = "a">({
className={twMerge(
"px-6 py-2 [&.active]:bg-muted [&.active]:hover:bg-primary/15 hover:bg-primary/5 flex flex-row items-center rounded-full gap-2.5 link",
disabled && "opacity-50 cursor-not-allowed",
className
className,
)}
>
{Icon && <Icon size={18} />}
@@ -65,7 +65,7 @@ export function Content({ children, center }: { children: React.ReactNode; cente
data-shell="content"
className={twMerge(
"flex flex-1 flex-row w-dvw h-full",
center && "justify-center items-center"
center && "justify-center items-center",
)}
>
{children}
@@ -80,7 +80,7 @@ export function Main({ children }) {
data-shell="main"
className={twMerge(
"flex flex-col flex-grow w-1 flex-shrink-1",
sidebar.open && "max-w-[calc(100%-350px)]"
sidebar.open && "max-w-[calc(100%-350px)]",
)}
>
{children}
@@ -155,13 +155,13 @@ export function SectionHeader({ children, right, className, scrollable, sticky }
className={twMerge(
"flex flex-row h-14 flex-shrink-0 py-2 pl-5 pr-3 border-muted border-b items-center justify-between bg-muted/10",
sticky && "sticky top-0 bottom-10 z-10",
className
className,
)}
>
<div
className={twMerge(
"",
scrollable && "overflow-x-scroll overflow-y-visible app-scrollbar"
scrollable && "overflow-x-scroll overflow-y-visible app-scrollbar",
)}
>
{typeof children === "string" ? (
@@ -206,7 +206,7 @@ export const SidebarLink = <E extends React.ElementType = "a">({
!disabled &&
"cursor-pointer rounded-md [&.active]:bg-primary/10 [&.active]:hover:bg-primary/15 [&.active]:font-medium hover:bg-primary/5 focus:bg-primary/5 link",
disabled && "opacity-50 cursor-not-allowed pointer-events-none",
className
className,
)}
>
{children}
@@ -243,7 +243,7 @@ export const SectionHeaderLink = <E extends React.ElementType = "a">({
? "bg-background hover:bg-background text-primary border border-muted border-b-0"
: "link",
badge && "pr-4",
className
className,
)}
>
{children}
@@ -283,7 +283,7 @@ export const SectionHeaderTabs = ({ title, items }: SectionHeaderTabsProps) => {
export function Scrollable({
children,
initialOffset = 64
initialOffset = 64,
}: {
children: React.ReactNode;
initialOffset?: number;
@@ -330,7 +330,7 @@ export const SectionHeaderAccordionItem = ({
toggle,
ActiveIcon = IconChevronUp,
children,
renderHeaderRight
renderHeaderRight,
}: {
title: string;
open: boolean;
@@ -345,12 +345,12 @@ export const SectionHeaderAccordionItem = ({
"flex flex-col flex-animate overflow-hidden",
open
? "flex-open border-b border-b-muted"
: "flex-initial cursor-pointer hover:bg-primary/5"
: "flex-initial cursor-pointer hover:bg-primary/5",
)}
>
<div
className={twMerge(
"flex flex-row bg-muted/10 border-muted border-b h-14 py-4 pr-4 pl-2 items-center gap-2"
"flex flex-row bg-muted/10 border-muted border-b h-14 py-4 pr-4 pl-2 items-center gap-2",
)}
onClick={toggle}
>
@@ -362,7 +362,7 @@ export const SectionHeaderAccordionItem = ({
<div
className={twMerge(
"overflow-y-scroll transition-all",
open ? " flex-grow" : "h-0 opacity-0"
open ? " flex-grow" : "h-0 opacity-0",
)}
>
{children}

View File

@@ -42,10 +42,10 @@ export const Breadcrumbs = ({ path: _path, backTo, onBack }: BreadcrumbsProps) =
return {
last,
href,
string
string,
};
}),
[path, loc]
[path, loc],
);
return (
@@ -82,9 +82,9 @@ const CrumbsMobile = ({ crumbs }) => {
() =>
crumbs.slice(1, -1).map((c) => ({
label: c.string,
href: c.href
href: c.href,
})),
[crumbs]
[crumbs],
);
const onClick = useEvent((item) => navigate(`~/${item.href}`));

View File

@@ -46,10 +46,10 @@ export const Breadcrumbs2 = ({ path: _path, backTo, onBack }: Breadcrumbs2Props)
return {
last,
...p
...p,
};
}),
[path]
[path],
);
return (
@@ -86,9 +86,9 @@ const CrumbsMobile = ({ crumbs }) => {
() =>
crumbs.slice(1, -1).map((c) => ({
label: c.string,
href: c.href
href: c.href,
})),
[crumbs]
[crumbs],
);
const onClick = useEvent((item) => navigate(`~/${item.href}`));

View File

@@ -8,7 +8,7 @@ import {
TbPhoto,
TbSelector,
TbUser,
TbX
TbX,
} from "react-icons/tb";
import { useAuth, useBkndWindowContext } from "ui/client";
import { useBknd } from "ui/client/bknd";
@@ -47,10 +47,10 @@ export function HeaderNavigation() {
{ label: "Data", href: "/data", Icon: TbDatabase },
{ label: "Auth", href: "/auth", Icon: TbFingerprint },
{ label: "Media", href: "/media", Icon: TbPhoto },
{ label: "Flows", href: "/flows", Icon: TbHierarchy2 }
{ label: "Flows", href: "/flows", Icon: TbHierarchy2 },
];
const activeItem = items.find((item) =>
item.exact ? location === item.href : location.startsWith(item.href)
item.exact ? location === item.href : location.startsWith(item.href),
);
const handleItemClick = useEvent((item) => {
@@ -158,7 +158,7 @@ function UserMenu() {
}
const items: DropdownItem[] = [
{ label: "Settings", onClick: () => navigate("/settings"), icon: IconSettings }
{ label: "Settings", onClick: () => navigate("/settings"), icon: IconSettings },
];
if (config.auth.enabled) {
@@ -168,7 +168,7 @@ function UserMenu() {
items.push({
label: `Logout ${auth.user.email}`,
onClick: handleLogout,
icon: IconKeyOff
icon: IconKeyOff,
});
}
}
@@ -200,7 +200,7 @@ function UserMenuThemeToggler() {
className="w-full"
data={[
{ value: "light", label: "Light" },
{ value: "dark", label: "Dark" }
{ value: "dark", label: "Dark" },
]}
value={theme}
onChange={toggle}