diff --git a/app/modules/project/templates/project/inbox.html b/app/modules/project/templates/project/inbox.html
index 33db87f..23efe65 100644
--- a/app/modules/project/templates/project/inbox.html
+++ b/app/modules/project/templates/project/inbox.html
@@ -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 ab47e4d..ba371c1 100644
--- a/app/modules/project/templates/project/index.html
+++ b/app/modules/project/templates/project/index.html
@@ -376,5 +376,5 @@
-
+
{% endblock %}
diff --git a/app/modules/project/templates/project/project.html b/app/modules/project/templates/project/project.html
index 80c221f..a4b8ef7 100644
--- a/app/modules/project/templates/project/project.html
+++ b/app/modules/project/templates/project/project.html
@@ -383,5 +383,5 @@
-
+
{% endblock %}
diff --git a/app/static/project.js b/app/static/project.js
index 85f0dee..bebd263 100644
--- a/app/static/project.js
+++ b/app/static/project.js
@@ -366,8 +366,8 @@
}
// 카드 이름 옆 "업무 추가" 버튼 — 같은 모달을 새 업무 작성용으로 초기화해 연다.
- async function openHomeNewTaskModal(projectId) {
- el("pj-task-modal-title").textContent = "새 업무 추가";
+ async function openHomeNewTaskModal(projectId, projectName) {
+ el("pj-task-modal-title").textContent = "[" + (projectName || "") + "]의 새 업무";
el("pj-t-id").value = "";
el("pj-t-project-id").value = projectId;
el("pj-t-title").value = "";
@@ -406,7 +406,8 @@
document.querySelectorAll(".pj-card-addtask").forEach(function (btn) {
btn.addEventListener("click", function (e) {
e.preventDefault(); e.stopPropagation();
- openHomeNewTaskModal(btn.dataset.projectId);
+ const card = btn.closest(".pj-project-card");
+ openHomeNewTaskModal(btn.dataset.projectId, card ? card.dataset.name : "");
});
});
@@ -605,6 +606,7 @@
const dataEl = el("pj-data");
const data = JSON.parse(dataEl.textContent);
+ const currentProject = data.project || {};
let stages = data.stages || [];
let tasks = data.tasks || [];
const members = data.members || [];
@@ -1630,7 +1632,9 @@
}
function openTaskModal(task) {
- el("pj-task-modal-title").textContent = task ? "업무 편집" : "새 업무";
+ el("pj-task-modal-title").textContent = task
+ ? "업무 편집"
+ : "[" + (currentProject.name || "") + "]의 새 업무";
el("pj-t-id").value = task ? task.id : "";
el("pj-t-title").value = task ? task.title : "";
if (descEditor) { descEditor.setTaskId(task ? task.id : null); descEditor.setHtml(task ? (task.description || "") : ""); }