From 712d3f19d54d762f3d478275ffea55f1d80a3351 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 5 Oct 2026 16:16:59 +0900 Subject: [PATCH] =?UTF-8?q?fix(ui):=2049=20=EC=98=A4=EB=A5=B8=EC=AA=BD=20?= =?UTF-8?q?=EC=A0=91=EB=8A=94=20=ED=8C=A8=EB=84=90=20=3D=20=EC=A2=8C?= =?UTF-8?q?=EC=B8=A1=20=ED=8C=A8=EB=84=90=20=EC=86=90=EC=9E=A1=EC=9D=B4=20?= =?UTF-8?q?=EC=96=91=EC=8B=9D=20=C2=B7=20=ED=8C=A8=EB=84=90=20=EB=AA=B8?= =?UTF-8?q?=EB=A7=8C=20=EB=94=B0=EB=A1=9C=20=EC=8A=A4=ED=81=AC=EB=A1=A4=20?= =?UTF-8?q?=C2=B7=20=EC=9B=90=EB=AC=B8=20=EB=B3=B4=EA=B8=B0=20=ED=95=9C=20?= =?UTF-8?q?=EB=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 49-1 공용 ui_template_side_panels — 세로 글 띠 · 접기 ▸ 걷어내고 공용 createWorkflowPanelHandle(side · right · 이름표) 손잡이를 패널 왼쪽 가장자리에 붙임 · 패널마다 손잡이 하나 · 하나만 열림 · 폭 공유 · 모두 접힘(폭 0 · 손잡이만 남음) — M01 로직 상세 · M02 일위대가 상세 · 면적산출 상세 모두 따라감 - 49-3 패널 묶음을 보이는 칸 안에 붙임(followView · 위 칸 overflow 가 CSS sticky 를 막아 JS) — 높이 = 보이는 칸 · 머리띠 아래 멈춤 · 몸만 스크롤 - 49-2 원문 md 읽기 — 빈 줄 · 주석이 붙은 표 둘을 가름(한 표로 합쳐지던 깨짐) · 칸 안
= 줄바꿈 - 49-4 원문 칸 80vh 제한 걷어냄 — 표 높이 = 내용 · 가로 넓은 표만 가로 스크롤 - 49-5 원문 꼴 한 벌 — M01 둘레 글자 크기(14) 안 따르고 본문 크기(M02 와 같음) - 확인 시나리오 ui_checks/49_오른쪽패널_양식.js · 시험 test_m01_logic_source 표 가름 한 줄 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK --- M01_MasterData/M01_MasterData_Store_Make.py | 12 +- .../M01_MasterData_UI_LogicLab_Side.css | 7 +- resources/tester/test_m01_logic_source.py | 8 + .../tester/ui_checks/49_오른쪽패널_양식.js | 194 ++++++++++++++++++ ui_template/ui_template_side_panels.css | 76 +++---- ui_template/ui_template_side_panels.ts | 84 +++++--- 6 files changed, 304 insertions(+), 77 deletions(-) create mode 100644 resources/tester/ui_checks/49_오른쪽패널_양식.js diff --git a/M01_MasterData/M01_MasterData_Store_Make.py b/M01_MasterData/M01_MasterData_Store_Make.py index c5ab2df45..029ce0d35 100644 --- a/M01_MasterData/M01_MasterData_Store_Make.py +++ b/M01_MasterData/M01_MasterData_Store_Make.py @@ -108,11 +108,14 @@ _NUMBER = re.compile(r"(? list[dict]: - """md 줄 → 화면 조각 — 제목 {h} · 표 {table} · 글 {p} · 주석 줄은 뺌.""" + """md 줄 → 화면 조각 — 제목 {h} · 표 {table} · 글 {p} · 주석 줄은 뺌 · + 빈 줄 · 주석이 표를 끊음(붙은 표 둘을 한 표로 안 합침) · `
` = 줄바꿈.""" out: list[dict] = [] + joinable = False for line in lines: - text = line.strip() + text = re.sub(r"", "\n", line.strip()) if not text or text.startswith("