feat(project): 멤버 배정을 체크박스 다중선택 + 아이콘 표시로 변경
<select> 하나씩 골라 순서대로 배정하던 걸 새 프로젝트 모달과 같은 체크박스 목록으로 바꿔 후보 전원을 한 화면에서 보고 여러 명을 한 번에 선택해 배정. 각 후보는 항상 아바타(구글 프로필, 없으면 기본 아이콘)와 이름을 같이 보여준다. 저장 시 선택된 인원마다 순차 POST 후 결과를 members 배열에 patch(기존 optimistic 흐름 그대로, reload 없음).
This commit is contained in:
@@ -45,5 +45,5 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<script src="/static/project.js?v=20260917f" defer></script>
|
||||
<script src="/static/project.js?v=20260917g" defer></script>
|
||||
{% endblock %}
|
||||
|
||||
@@ -393,5 +393,5 @@
|
||||
<script>
|
||||
window.PJ_COLORS = {{ ["#4573d2","#37a3a3","#62a420","#e8a33d","#e8384f","#aa62e3","#f06a6a","#5a6772"] | tojson }};
|
||||
</script>
|
||||
<script src="/static/project.js?v=20260917f" defer></script>
|
||||
<script src="/static/project.js?v=20260917g" defer></script>
|
||||
{% endblock %}
|
||||
|
||||
@@ -423,10 +423,10 @@
|
||||
<div class="pj-modal" id="pj-modal-member" hidden>
|
||||
<div class="pj-modal-card">
|
||||
<h3>멤버 배정</h3>
|
||||
<p class="pj-modal-hint">관리자 페이지에서 <b>프로젝트 관리</b> 권한을 켠 직원이 후보로 나옵니다.</p>
|
||||
<label>직원
|
||||
<select id="pj-m-user"><option value="">불러오는 중…</option></select>
|
||||
</label>
|
||||
<p class="pj-modal-hint">관리자 페이지에서 <b>프로젝트 관리</b> 권한을 켠 직원이 후보로 나옵니다. 여러 명을 한 번에 선택할 수 있습니다.</p>
|
||||
<div class="pj-field-label">직원
|
||||
<div class="pj-member-picker" id="pj-m-users">불러오는 중…</div>
|
||||
</div>
|
||||
<label>역할
|
||||
<select id="pj-m-role">
|
||||
<option value="member" selected>멤버</option>
|
||||
@@ -461,5 +461,5 @@
|
||||
</script>
|
||||
|
||||
<script src="/static/vendor/vis-timeline/vis-timeline-graph2d.min.js"></script>
|
||||
<script src="/static/project.js?v=20260917f" defer></script>
|
||||
<script src="/static/project.js?v=20260917g" defer></script>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user