[agent-pipeline] pipe-20260315072335-zb1m round-4
This commit is contained in:
parent
0ac9db45a0
commit
bf509171db
|
|
@ -1120,12 +1120,12 @@ export function ScreenGroupTreeView({
|
||||||
<ChevronRight className="h-4 w-4 shrink-0 text-muted-foreground" />
|
<ChevronRight className="h-4 w-4 shrink-0 text-muted-foreground" />
|
||||||
)}
|
)}
|
||||||
{isExpanded ? (
|
{isExpanded ? (
|
||||||
<FolderOpen className="h-4 w-4 shrink-0 text-warning" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-warning/15"><FolderOpen className="h-3.5 w-3.5 text-warning" /></span>
|
||||||
) : (
|
) : (
|
||||||
<Folder className="h-4 w-4 shrink-0 text-warning" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-warning/15"><Folder className="h-3.5 w-3.5 text-warning" /></span>
|
||||||
)}
|
)}
|
||||||
<span className={cn("truncate flex-1", isMatching && "font-medium text-primary/80")}>{group.group_name}</span>
|
<span className={cn("truncate flex-1", isMatching && "font-medium text-primary/80")}>{group.group_name}</span>
|
||||||
<Badge variant="secondary" className="text-xs">
|
<Badge variant="secondary" className="text-xs font-mono">
|
||||||
{groupScreens.length}
|
{groupScreens.length}
|
||||||
</Badge>
|
</Badge>
|
||||||
{/* 그룹 메뉴 버튼 */}
|
{/* 그룹 메뉴 버튼 */}
|
||||||
|
|
@ -1186,12 +1186,12 @@ export function ScreenGroupTreeView({
|
||||||
<ChevronRight className="h-3 w-3 shrink-0 text-muted-foreground" />
|
<ChevronRight className="h-3 w-3 shrink-0 text-muted-foreground" />
|
||||||
)}
|
)}
|
||||||
{isChildExpanded ? (
|
{isChildExpanded ? (
|
||||||
<FolderOpen className="h-3 w-3 shrink-0 text-primary" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-primary/15"><FolderOpen className="h-3.5 w-3.5 text-primary" /></span>
|
||||||
) : (
|
) : (
|
||||||
<Folder className="h-3 w-3 shrink-0 text-primary" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-primary/15"><Folder className="h-3.5 w-3.5 text-primary" /></span>
|
||||||
)}
|
)}
|
||||||
<span className={cn("truncate flex-1", isChildMatching && "font-medium text-primary/80")}>{childGroup.group_name}</span>
|
<span className={cn("truncate flex-1", isChildMatching && "font-medium text-primary/80")}>{childGroup.group_name}</span>
|
||||||
<Badge variant="secondary" className="text-[10px] h-4">
|
<Badge variant="secondary" className="text-[10px] h-4 font-mono">
|
||||||
{childScreens.length}
|
{childScreens.length}
|
||||||
</Badge>
|
</Badge>
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
|
|
@ -1248,12 +1248,12 @@ export function ScreenGroupTreeView({
|
||||||
<ChevronRight className="h-3 w-3 shrink-0 text-muted-foreground" />
|
<ChevronRight className="h-3 w-3 shrink-0 text-muted-foreground" />
|
||||||
)}
|
)}
|
||||||
{isGrandExpanded ? (
|
{isGrandExpanded ? (
|
||||||
<FolderOpen className="h-3 w-3 shrink-0 text-success" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-success/15"><FolderOpen className="h-3.5 w-3.5 text-success" /></span>
|
||||||
) : (
|
) : (
|
||||||
<Folder className="h-3 w-3 shrink-0 text-success" />
|
<span className="flex h-5 w-5 shrink-0 items-center justify-center rounded-md bg-success/15"><Folder className="h-3.5 w-3.5 text-success" /></span>
|
||||||
)}
|
)}
|
||||||
<span className={cn("truncate flex-1", isGrandMatching && "font-medium text-primary/80")}>{grandChild.group_name}</span>
|
<span className={cn("truncate flex-1", isGrandMatching && "font-medium text-primary/80")}>{grandChild.group_name}</span>
|
||||||
<Badge variant="outline" className="text-[10px] h-4">
|
<Badge variant="outline" className="text-[10px] h-4 font-mono">
|
||||||
{grandScreens.length}
|
{grandScreens.length}
|
||||||
</Badge>
|
</Badge>
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
|
|
@ -1295,9 +1295,9 @@ export function ScreenGroupTreeView({
|
||||||
<div
|
<div
|
||||||
key={screen.screenId}
|
key={screen.screenId}
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors",
|
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150",
|
||||||
"text-xs hover:bg-accent",
|
"text-xs hover:bg-muted/60",
|
||||||
selectedScreen?.screenId === screen.screenId && "bg-accent"
|
selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm"
|
||||||
)}
|
)}
|
||||||
onClick={() => handleScreenClickInGroup(screen, grandChild)}
|
onClick={() => handleScreenClickInGroup(screen, grandChild)}
|
||||||
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
||||||
|
|
@ -1331,9 +1331,9 @@ export function ScreenGroupTreeView({
|
||||||
<div
|
<div
|
||||||
key={screen.screenId}
|
key={screen.screenId}
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors",
|
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150",
|
||||||
"text-xs hover:bg-accent",
|
"text-xs hover:bg-muted/60",
|
||||||
selectedScreen?.screenId === screen.screenId && "bg-accent"
|
selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm"
|
||||||
)}
|
)}
|
||||||
onClick={() => handleScreenClickInGroup(screen, childGroup)}
|
onClick={() => handleScreenClickInGroup(screen, childGroup)}
|
||||||
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
||||||
|
|
@ -1367,9 +1367,9 @@ export function ScreenGroupTreeView({
|
||||||
<div
|
<div
|
||||||
key={screen.screenId}
|
key={screen.screenId}
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors",
|
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150",
|
||||||
"text-sm hover:bg-accent group/screen",
|
"text-sm hover:bg-muted/60 group/screen",
|
||||||
selectedScreen?.screenId === screen.screenId && "bg-accent"
|
selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm"
|
||||||
)}
|
)}
|
||||||
onClick={() => handleScreenClickInGroup(screen, group)}
|
onClick={() => handleScreenClickInGroup(screen, group)}
|
||||||
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
||||||
|
|
@ -1406,7 +1406,7 @@ export function ScreenGroupTreeView({
|
||||||
)}
|
)}
|
||||||
<Folder className="h-4 w-4 shrink-0" />
|
<Folder className="h-4 w-4 shrink-0" />
|
||||||
<span className="truncate flex-1">미분류</span>
|
<span className="truncate flex-1">미분류</span>
|
||||||
<Badge variant="outline" className="text-xs">
|
<Badge variant="outline" className="text-xs font-mono">
|
||||||
{ungroupedScreens.length}
|
{ungroupedScreens.length}
|
||||||
</Badge>
|
</Badge>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1417,9 +1417,9 @@ export function ScreenGroupTreeView({
|
||||||
<div
|
<div
|
||||||
key={screen.screenId}
|
key={screen.screenId}
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors",
|
"flex items-center gap-2 rounded-md px-2 py-1.5 cursor-pointer transition-colors duration-150",
|
||||||
"text-sm hover:bg-accent",
|
"text-sm hover:bg-muted/60",
|
||||||
selectedScreen?.screenId === screen.screenId && "bg-accent"
|
selectedScreen?.screenId === screen.screenId && "bg-accent shadow-sm"
|
||||||
)}
|
)}
|
||||||
onClick={() => handleScreenClick(screen)}
|
onClick={() => handleScreenClick(screen)}
|
||||||
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
onDoubleClick={() => handleScreenDoubleClick(screen)}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue