docs: 다양한 문서 및 가이드 업데이트
- 여러 문서의 내용을 업데이트하여 최신 정보를 반영하였습니다. - 컴포넌트 개발 가이드와 관련된 문서의 목차를 재구성하고, V2 및 Zod 레이아웃 시스템에 대한 내용을 추가하였습니다. - 화면 컴포넌트 개발 가이드를 개선하여 핵심 원칙과 패턴을 명확히 설명하였습니다. - 불필요한 문서 및 가이드를 삭제하고, 통합된 가이드를 통해 개발자들이 쉽게 참고할 수 있도록 하였습니다.
This commit is contained in:
@@ -26,7 +26,7 @@ export function UserToolbar({
|
||||
const [showAdvancedSearch, setShowAdvancedSearch] = useState(false);
|
||||
|
||||
// 통합 검색어 변경
|
||||
const handleUnifiedSearchChange = (value: string) => {
|
||||
const handleV2SearchChange = (value: string) => {
|
||||
onSearchChange({
|
||||
searchValue: value,
|
||||
// 통합 검색 시 고급 검색 필드들 클리어
|
||||
@@ -79,7 +79,7 @@ export function UserToolbar({
|
||||
<Input
|
||||
placeholder="통합 검색..."
|
||||
value={searchFilter.searchValue || ""}
|
||||
onChange={(e) => handleUnifiedSearchChange(e.target.value)}
|
||||
onChange={(e) => handleV2SearchChange(e.target.value)}
|
||||
disabled={isAdvancedSearchMode}
|
||||
className={`h-10 pl-10 text-sm ${
|
||||
isSearching ? "border-primary ring-2 ring-primary/20" : ""
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Input } from "@/components/ui/input";
|
||||
import { Button } from "@/components/ui/button";
|
||||
import { Switch } from "@/components/ui/switch";
|
||||
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
|
||||
import { UnifiedColumnEditor } from "../widgets/list-widget/UnifiedColumnEditor";
|
||||
import { V2ColumnEditor } from "../widgets/list-widget/V2ColumnEditor";
|
||||
import { ListTableOptions } from "../widgets/list-widget/ListTableOptions";
|
||||
import { Plus, Trash2, ChevronDown, ChevronUp, X, Check } from "lucide-react";
|
||||
import { Checkbox } from "@/components/ui/checkbox";
|
||||
@@ -114,7 +114,7 @@ export function ListWidgetSection({ queryResult, config, onConfigChange }: ListW
|
||||
{queryResult && queryResult.columns.length > 0 && (
|
||||
<div className="rounded-lg bg-background p-3 shadow-sm">
|
||||
<Label className="mb-2 block text-xs font-semibold">컬럼 설정</Label>
|
||||
<UnifiedColumnEditor queryResult={queryResult} config={config} onConfigChange={onConfigChange} />
|
||||
<V2ColumnEditor queryResult={queryResult} config={config} onConfigChange={onConfigChange} />
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@
|
||||
import { Plus, Trash2, GripVertical } from "lucide-react";
|
||||
import { Checkbox } from "@/components/ui/checkbox";
|
||||
|
||||
interface UnifiedColumnEditorProps {
|
||||
interface V2ColumnEditorProps {
|
||||
queryResult: QueryResult | null;
|
||||
config: ListWidgetConfig;
|
||||
onConfigChange: (updates: Partial<ListWidgetConfig>) => void;
|
||||
@@ -19,7 +19,7 @@ interface UnifiedColumnEditorProps {
|
||||
* - 모든 필드 편집 가능 (필드명, 표시 이름, 정렬)
|
||||
* - 수동으로 컬럼 추가 가능
|
||||
*/
|
||||
export function UnifiedColumnEditor({ queryResult, config, onConfigChange }: UnifiedColumnEditorProps) {
|
||||
export function V2ColumnEditor({ queryResult, config, onConfigChange }: V2ColumnEditorProps) {
|
||||
const [draggedIndex, setDraggedIndex] = useState<number | null>(null);
|
||||
|
||||
const columns = config.columns || [];
|
||||
Reference in New Issue
Block a user