HeuJung
151a7ae945
fix(extensions,core): 저장 대상이 아닌 편집기가 폼을 변경됨으로 만들지 않게
...
미리보기 편집기는 설정을 시험해 보는 자리인데, 본문 동기화가 hasChanges 를
렌더를 일으키는 setLocal 로 올리면서 시험 입력만으로 [저장] 이 켜졌다.
어느 편집기가 저장 대상인지는 레이아웃만 알므로 핸들러가 필드명을 알아보게
하지 않고 trackChanges 선언으로 받는다 — 하드코딩하면 다른 확장이 같은
미리보기 패턴을 쓸 때 그대로 재발한다.
같은 결함이 형제 경로에도 있었다. 평문 폴백은 hasChanges 를 본문 배치
(render:false + selfManaged:true)에 실어, 편집기 자산을 못 불러온 환경에서
본문만 고치면 저장 버튼이 잠긴 채로 남았다 — 폐쇄망에서는 그 폴백이 정상
경로다. 폴백은 렌더 시점에도 같은 함수를 부르므로 화면을 여는 것만으로
변경됨이 되지 않도록, 사용자 입력에서 온 호출만 플래그를 올린다.
components.json 생성기는 종결 개행을 PHP_EOL 로 써서 Windows 빌드마다
그 파일을 유령 변경으로 남겼다. 줄 내용이 같아 diff 가 비어 보이므로
무엇이 바뀐 것인지 알 수 없는 변경만 쌓인다.
2026-09-01 21:53:47 +09:00
..
2026-05-11 11:29:41 +09:00
2026-07-07 10:40:22 +09:00
2026-07-02 17:58:33 +09:00
2026-08-17 02:44:54 +09:00
2026-07-30 07:52:24 +09:00
2026-07-30 07:52:24 +09:00
2026-07-28 12:40:12 +09:00
2026-08-02 14:44:33 +09:00
2026-08-17 01:45:09 +09:00
2026-08-18 10:38:50 +09:00
2026-08-28 18:09:27 +09:00
2026-08-06 11:13:54 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-08-17 02:44:54 +09:00
2026-05-14 12:24:08 +09:00
2026-08-06 12:36:31 +09:00
2026-08-17 15:17:20 +09:00
2026-07-08 13:54:18 +09:00
2026-05-14 11:13:08 +09:00
2026-07-03 19:16:11 +09:00
2026-08-27 16:47:14 +09:00
2026-08-27 16:47:14 +09:00
2026-07-01 10:30:32 +09:00
2026-07-20 14:17:49 +09:00
2026-08-02 15:29:29 +09:00
2026-07-02 17:58:33 +09:00
2026-08-17 01:45:09 +09:00
2026-09-01 21:53:47 +09:00
2026-08-16 00:53:21 +09:00
2026-08-28 08:02:22 +09:00
2026-07-05 21:57:39 +09:00
2026-07-01 10:30:32 +09:00
2026-07-16 10:22:51 +09:00
2026-07-03 17:47:23 +09:00
2026-07-01 10:30:32 +09:00
2026-08-28 15:22:22 +09:00
2026-08-18 10:54:26 +09:00
2026-07-01 10:30:32 +09:00
2026-08-16 00:53:21 +09:00
2026-07-24 16:17:44 +09:00
2026-07-03 17:47:23 +09:00
2026-08-06 14:16:40 +09:00
2026-05-12 17:58:34 +09:00
2026-05-12 17:58:34 +09:00
2026-07-30 07:52:24 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-05-11 11:29:41 +09:00
2026-08-29 15:13:14 +09:00
2026-08-06 12:36:31 +09:00
2026-07-13 17:00:59 +09:00
2026-08-04 17:48:05 +09:00
2026-05-15 19:24:41 +09:00
2026-08-24 14:51:37 +09:00
2026-08-10 17:46:17 +09:00
2026-08-10 17:46:17 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-08-06 12:36:31 +09:00
2026-07-31 00:43:58 +09:00
2026-08-06 12:36:31 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-08-06 12:36:31 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-02 17:58:33 +09:00
2026-07-01 10:30:32 +09:00
2026-08-18 10:00:01 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-02 17:58:33 +09:00
2026-07-26 15:17:56 +09:00
2026-07-02 17:58:33 +09:00
2026-08-14 11:06:25 +09:00
2026-08-05 21:20:05 +09:00
2026-08-02 18:35:28 +09:00
2026-08-16 00:53:21 +09:00
2026-07-01 10:30:32 +09:00
2026-07-24 16:17:44 +09:00
2026-08-24 16:18:52 +09:00
2026-07-20 16:15:24 +09:00
2026-08-20 17:01:27 +09:00
2026-08-06 12:36:31 +09:00
2026-08-14 11:06:25 +09:00
2026-05-12 17:58:34 +09:00
2026-08-17 02:44:54 +09:00
2026-07-14 12:50:23 +09:00
2026-08-14 10:32:24 +09:00
2026-08-16 00:53:21 +09:00
2026-08-13 15:15:19 +09:00
2026-08-18 10:00:01 +09:00
2026-08-17 20:59:42 +09:00
2026-08-14 17:28:49 +09:00
2026-08-17 15:46:38 +09:00
2026-08-29 00:08:48 +09:00
2026-07-27 10:03:06 +09:00
2026-05-11 11:29:41 +09:00
2026-05-11 11:29:41 +09:00
2026-08-22 22:21:54 +09:00
2026-08-14 11:06:25 +09:00
2026-08-14 17:28:49 +09:00
2026-07-20 14:17:49 +09:00
2026-07-18 20:56:47 +09:00
2026-07-01 10:30:32 +09:00
2026-08-17 13:22:48 +09:00
2026-08-28 18:09:27 +09:00
2026-08-17 01:45:09 +09:00
2026-08-17 01:45:09 +09:00
2026-08-12 15:23:50 +09:00
2026-08-17 01:45:09 +09:00
2026-08-14 11:06:25 +09:00
2026-07-02 17:58:33 +09:00