fix(project): 시간 입력란을 체크 전엔 비활성화
기존엔 pj-time-row 를 hidden 으로 숨겼으나 .pj-form-row{display:flex} 가
[hidden] 을 이겨 항상 보였다. 숨김 대신 입력란을 disabled 로 두고 '시간
지정' 체크 시 활성화하도록 변경(회색 비활성 → 체크 시 활성).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -456,7 +456,8 @@
|
||||
el("pj-t-usetime").checked = useTime;
|
||||
el("pj-t-stime").value = task ? (task.start_time || "") : "";
|
||||
el("pj-t-dtime").value = task ? (task.due_time || "") : "";
|
||||
el("pj-time-row").hidden = !useTime;
|
||||
el("pj-t-stime").disabled = !useTime;
|
||||
el("pj-t-dtime").disabled = !useTime;
|
||||
el("pj-delete-task").hidden = !task;
|
||||
// 댓글·첨부는 기존 업무 편집 시에만
|
||||
currentTaskId = task ? task.id : null;
|
||||
@@ -596,9 +597,10 @@
|
||||
const newTaskBtn = el("pj-new-task");
|
||||
if (newTaskBtn) newTaskBtn.addEventListener("click", function () { openTaskModal(null); });
|
||||
|
||||
// '시간 지정' 체크 → 시간 입력란 토글
|
||||
// '시간 지정' 체크 → 시간 입력란 활성/비활성
|
||||
el("pj-t-usetime").addEventListener("change", function () {
|
||||
el("pj-time-row").hidden = !this.checked;
|
||||
el("pj-t-stime").disabled = !this.checked;
|
||||
el("pj-t-dtime").disabled = !this.checked;
|
||||
});
|
||||
// 시간 입력란 클릭 시 즉시 시간 피커 드롭다운 열기
|
||||
["pj-t-stime", "pj-t-dtime"].forEach(function (id) {
|
||||
|
||||
Reference in New Issue
Block a user