Files
habit-tracker/app/templates/partials/day_detail.html
T
shinalokandClaude Sonnet 5 9dfcbcec8f add day-detail view to monthly history calendar
날짜 셀 클릭 시 그 날 예정된 습관별 완료/실패/미완료 상태를 htmx로 불러와 보여준다.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-21 13:21:49 +09:00

31 lines
1.2 KiB
HTML

{% set weekday_names = ["월", "화", "수", "목", "금", "토", "일"] %}
<div class="card day-detail-card">
<div style="display:flex; align-items:center; justify-content:space-between; margin-bottom: var(--space-2);">
<h3 style="margin:0;">{{ log_date.strftime("%Y.%m.%d") }} ({{ weekday_names[log_date.weekday()] }})</h3>
<button type="button" class="btn btn-secondary" onclick="document.getElementById('day-detail').innerHTML=''">닫기</button>
</div>
{% if items %}
<div class="day-detail-list">
{% for item in items %}
<div class="day-detail-item">
<span>
{{ item.name }}
<span class="badge">{{ "형성" if item.habit_type == "build" else "중단" }}</span>
</span>
{% if item.status == "checked" %}
<span class="badge day-detail-status-checked">완료</span>
{% elif item.status == "failed" %}
<span class="badge day-detail-status-missed">실패</span>
{% elif item.status == "missed" %}
<span class="badge day-detail-status-missed">미완료</span>
{% else %}
<span class="badge">예정</span>
{% endif %}
</div>
{% endfor %}
</div>
{% else %}
<div class="empty-state">이 날 예정된 습관이 없어요.</div>
{% endif %}
</div>