feat(projects): 상세 모달에서 공개/비공개 전환 + '비공개로' 버튼 스타일 개선
투명 텍스트라 버튼처럼 안 보이던 .toggle-share-btn 을 테두리·패딩 있는 버튼 모양으로 변경. 프로젝트 상세 모달(소유자)에 '비공개로 전환/공개로 전환' 버튼을 추가하고, 전환 라우트가 return_to 를 존중하도록 해 모달에서 전환하면 모달이 다시 열린 상태로 돌아온다. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -155,7 +155,10 @@ app.post("/projects/:id/visibility", requireAuth, async (req, res) => {
|
||||
const isPublic = req.body.is_public === "1";
|
||||
await db.setVisibility({ id: req.params.id, sabun: req.session.user.sabun, isPublic });
|
||||
const msg = isPublic ? "공개로 전환됐습니다 · 피드에 표시됩니다" : "비공개로 전환됐습니다";
|
||||
res.redirect("/?toast=" + encodeURIComponent(msg));
|
||||
// 모달에서 전환하면 return_to(=/?open=<id>) 로 돌아가 모달을 다시 연다. 카드에서는 "/".
|
||||
const back = safeBack(req.body.return_to, "/");
|
||||
const sep = back.includes("?") ? "&" : "?";
|
||||
res.redirect(back + sep + "toast=" + encodeURIComponent(msg));
|
||||
});
|
||||
|
||||
// --- 프로젝트 삭제 (본인) ---
|
||||
|
||||
Reference in New Issue
Block a user