diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html
index f52d40e..6caba30 100644
--- a/app/modules/project/templates/project/inbox.html
+++ b/app/modules/project/templates/project/inbox.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
{% endblock %}
@@ -45,5 +45,5 @@
{% endif %}
-
+
{% endblock %}
diff --git a/app/modules/project/templates/project/index.html b/app/modules/project/templates/project/index.html
index b707583..9e41f4c 100644
--- a/app/modules/project/templates/project/index.html
+++ b/app/modules/project/templates/project/index.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
{% endblock %}
@@ -53,6 +53,9 @@
{% if p.can_add_task %}
+
@@ -242,6 +245,24 @@
+
+
+
+
새 세션
+
+
+
+
+
+
+
+
+
+
+
@@ -398,6 +419,7 @@
-
+
{% endblock %}
diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html
index 87f8049..14ff552 100644
--- a/app/modules/project/templates/project/project.html
+++ b/app/modules/project/templates/project/project.html
@@ -1,7 +1,7 @@
{% extends "erp_base.html" %}
{% block head_extra %}
-
+
@@ -538,5 +538,5 @@
-
+
{% endblock %}
diff --git a/app/static/project.css b/app/static/project.css
index 3e82841..177e8c8 100644
--- a/app/static/project.css
+++ b/app/static/project.css
@@ -517,6 +517,15 @@
.pj-modal-col-main, .pj-modal-col-side { overflow: visible; height: auto; padding-right: 0; }
.pj-modal-col-side .pj-task-extra:first-child { border-top: 1px solid #eef0f2; margin-top: 14px; padding-top: 12px; }
}
+/* "새 업무" 작성 — 하위업무/첨부/연결/댓글 칸이 전부 숨는 홑겹 폼이라
+ 800x1100 대신 작게 고정(뷰포트 너비와 무관하게 항상 이 크기). */
+.pj-task-modal-card.pj-modal-compact {
+ width: 480px; max-width: 96vw; height: 700px; max-height: 90vh;
+ display: block; overflow-y: auto;
+}
+.pj-task-modal-card.pj-modal-compact .pj-modal-body { display: block; height: auto; }
+.pj-task-modal-card.pj-modal-compact .pj-modal-col-main,
+.pj-task-modal-card.pj-modal-compact .pj-modal-col-side { overflow: visible; height: auto; padding-right: 0; }
.pj-modal-card h3 { margin: 0 0 16px; font-size: 17px; }
.pj-modal-hint { margin: -6px 0 14px; font-size: 12px; color: #6b7280; }
diff --git a/app/static/project.js b/app/static/project.js
index 347e8a7..d89ecf2 100644
--- a/app/static/project.js
+++ b/app/static/project.js
@@ -157,6 +157,14 @@
return "rgba(" + r + "," + g + "," + b + "," + alpha + ")";
}
+ // 업무 모달(#pj-modal-task) 크기 — 기존 업무 편집은 하위업무/첨부/연결/
+ // 댓글까지 보여야 해서 800x1100 고정, "새 업무" 작성은 그 칸들이 전부
+ // 숨는 홑겹 폼이라 480x700 로 작게(홈 카드·프로젝트 화면 양쪽에서 공용).
+ function setTaskModalCompact(compact) {
+ const card = document.querySelector("#pj-modal-task .pj-task-modal-card");
+ if (card) card.classList.toggle("pj-modal-compact", !!compact);
+ }
+
// 멤버 선택 후보 카드(아이콘 위 / 이름 가운데 / 체크박스 아래) — 새 프로젝트
// 모달(홈·프로젝트 페이지)과 멤버 배정 모달 3곳이 전부 이 함수 하나를 쓴다.
// /api/assignable-users 응답의 avatar 필드를 그대로 쓰므로 페이지별
@@ -566,6 +574,8 @@
(p.due_date ? '마감 ' + fmtDateKr(p.due_date) + "" : "") +
"
" +
'' +
+ '' +
'' +
'