refactor(ui): node-centric settings panel redesign
데이터 모델 - sec.name → sec.content (CTNode content 필드와 통일) - grp.cat → grp.attributes.category (어트리뷰트 편집기로 통합) - 모든 노드(SECTION, LIST)에 CTNode 기본 필드 추가: header / footer / prefix / suffix / data_type / value 노드 설정 패널 (▶ 노드 설정, 접이식) - 텍스트 장식: header / footer / prefix / suffix - 어트리뷰트: key-value 동적 추가·수정·삭제 (level은 자동 관리) - 값: DataType 드롭다운(17종) + value 입력 - 비기본값 설정 시 파란 점(●) 표시 - openSettings Set으로 접이 상태 렌더 간 유지 기타 - mkSec / mkGrp / nodeDefaults 팩토리로 기본값 통일 - migrate()로 구버전 localStorage 자동 변환 - toJSON: header/footer/prefix/suffix/data_type/value 포함 - 구분자·한줄 옵션은 그룹 하단에 유지 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
831
ui/builder.html
831
ui/builder.html
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user