이희진 진행사항 중간세이브

This commit is contained in:
leeheejin
2025-10-28 13:40:17 +09:00
parent d5e72ce901
commit 1291f9287c
14 changed files with 1842 additions and 125 deletions

View File

@@ -78,15 +78,28 @@ export default function MultiDataSourceConfig({
</p>
</div>
<Button
variant="outline"
size="sm"
onClick={handleAddDataSource}
className="h-8 gap-2 text-xs"
>
<Plus className="h-3 w-3" />
</Button>
<DropdownMenu open={showAddMenu} onOpenChange={setShowAddMenu}>
<DropdownMenuTrigger asChild>
<Button
variant="outline"
size="sm"
className="h-8 gap-2 text-xs"
>
<Plus className="h-3 w-3" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem onClick={() => handleAddDataSource("api")}>
<Globe className="mr-2 h-4 w-4" />
REST API
</DropdownMenuItem>
<DropdownMenuItem onClick={() => handleAddDataSource("database")}>
<Database className="mr-2 h-4 w-4" />
Database
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div>
{/* 데이터 소스가 없는 경우 */}
@@ -95,15 +108,28 @@ export default function MultiDataSourceConfig({
<p className="mb-4 text-sm text-muted-foreground">
</p>
<Button
variant="default"
size="sm"
onClick={handleAddDataSource}
className="h-8 gap-2 text-xs"
>
<Plus className="h-3 w-3" />
</Button>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button
variant="default"
size="sm"
className="h-8 gap-2 text-xs"
>
<Plus className="h-3 w-3" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="center">
<DropdownMenuItem onClick={() => handleAddDataSource("api")}>
<Globe className="mr-2 h-4 w-4" />
REST API
</DropdownMenuItem>
<DropdownMenuItem onClick={() => handleAddDataSource("database")}>
<Database className="mr-2 h-4 w-4" />
Database
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div>
) : (
/* 탭 UI */