v4.3.19-1: Helpers 섹션을 helpers.js로 분리 + escHtml 중복 제거
app.js 4728-6961(Helpers 섹션 전체)을 web-ui/js/helpers.js로 추출. escHtml/_normalizeFileUrl/_renderLinkButton, renderMarkdown+embed 변환기, TTS/voice(mic 포함), music/MIDI, smiles/tradingview, 파일 미리보기/업로드, 동적 로더(SheetJS/Luckysheet/PDF.js) 등 75개 함수 + midiRouter 객체. 모든 함수를 전역 function 선언으로 유지(모듈 래핑 안 함)해 inline onclick 문자열(downloadFile, openImageZoom, togglePdfEmbed, playTTSMsg, ...)이 그대로 동작. state vars(_xxxLoaded, stagedAttachments, _tts*, _appSendFn 등)도 함께 이동. escHtml 중복(원래 3625, dead code — 5412 버전이 이김) 제거로 단일 정의. escapeHtml(이메일 렌더링 전용, 다른 매핑)은 app.js에 유지. index.html: voice-call → helpers → chat-sse → app 순서로 로드. node --check 통과, 재시작 후 /js/helpers.js 200 확인. 다음(B2)에서 helpers.js를 5개 파일로 세분화 예정. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1943,6 +1943,7 @@
|
||||
</div>
|
||||
|
||||
<script src="../js/voice-call.js"></script>
|
||||
<script src="../js/helpers.js"></script>
|
||||
<script src="../js/chat-sse.js"></script>
|
||||
<script src="../js/app.js"></script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user