From 2a500a381fe09661515d923df8fc24d7ec225e1f Mon Sep 17 00:00:00 2001 From: claude-bot Date: Thu, 14 May 2026 00:06:15 +0900 Subject: [PATCH] =?UTF-8?q?op=20editor:=20=ED=94=8C=EB=9E=AB=ED=8F=BC=20?= =?UTF-8?q?=EC=84=A4=EC=B9=98=ED=8C=8C=EC=9D=BC=20URL=20=ED=95=84=EB=93=9C?= =?UTF-8?q?=20=EC=B4=88=EA=B8=B0=20=EB=A0=8C=EB=8D=94=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=ED=94=8C=EB=9E=AB=ED=8F=BC=20=ED=83=80=EC=9E=85=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EA=B2=8C=20=EC=88=A8=EA=B9=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 증상: 플랫폼 타입이 fabric 인 음악퀴즈를 편집할 때 "플랫폼 설치파일 URL" 필드가 잠깐 보이고, 그 자리에 값을 입력해 저장해도 disk 에는 저장되지 않아 다시 비어 보였다 (normalizePackDefinition 이 fabric 의 downloadUrl 을 의도적으로 제거하기 때문). 원인: editor.ejs 가 platformDownloadField 를 항상 visible 로, platformLoaderField 를 항상 hidden 으로 렌더한 뒤 JS 가 뒤늦게 보정. 이 짧은 깜빡임 동안 사용자가 URL 필드를 보고 입력하게 됨. 수정: 서버 렌더 시점에 pack.platform.type 에 따라 hidden 속성을 미리 붙여 둔다 (fabric/vanilla → URL 숨김, fabric → loader 표시). --- views/op/editor.ejs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/op/editor.ejs b/views/op/editor.ejs index f544c66..409a98f 100644 --- a/views/op/editor.ejs +++ b/views/op/editor.ejs @@ -47,12 +47,12 @@ <% }) %> -