28 lines
1.6 KiB
HTML
28 lines
1.6 KiB
HTML
{# /data/gyber/apps/web/templates/includes/confirm_delete_modal.html #}
|
|
{# 삭제 확인 공통 모달 #}
|
|
{# 필요 변수: modal_id_prefix, item_id, item_name, item_type, delete_url #}
|
|
|
|
{# ★ 수정: ID를 내부에서 조합 (addstr 필터 불필요) #}
|
|
<div class="modal fade" id="{{ modal_id_prefix|default:'confirm-delete-modal-' }}{{ item_id }}" tabindex="-1" aria-labelledby="{{ modal_id_prefix|default:'confirm-delete-modal-' }}{{ item_id }}Label" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title" id="{{ modal_id_prefix|default:'confirm-delete-modal-' }}{{ item_id }}Label">{{ item_type|default:"항목" }} 삭제 확인</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p><strong>ID:</strong> {{ item_id|default:"-" }}</p>
|
|
<p><strong>{{ item_type|default:"항목" }}명:</strong> {{ item_name|default:"해당 항목" }}</p>
|
|
<p class="text-danger">이 {{ item_type|default:"항목" }}을(를) 정말 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.</p>
|
|
{% block modal_extra_warning %}{% endblock %}
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">취소</button>
|
|
<form action="{{ delete_url }}" method="post" class="d-inline">
|
|
{% csrf_token %}
|
|
<button type="submit" class="btn btn-danger">삭제 실행</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |