{% extends 'base.html' %}
{% load static %}
{% block content %}
{% include 'profile/header.html' %}
{% include 'profile/drawer.html' %}

<br />
<br />
<br />
<br />

<div class="container mt-4">
    <h2 class="mb-4 text-center">کارنامه‌های فرزندان</h2>
    
    <div class="table-responsive animate__animated animate__delay-0.1s animate__fadeIn"> <!-- فعال کردن اسکرول افقی در حالت موبایل -->
        <table class="table table-bordered bg-light text-center"> <!-- اضافه کردن بکگراند به جدول -->
            <thead class="bg-dark text-white"> <!-- اضافه کردن بکگراند به هدر جدول -->
                <tr>
                    <th>نام فرزند</th>
                    <th>عنوان کارنامه</th>
                    <th>عملیات</th>
                </tr>
            </thead>
            <tbody>
                {% for report_card_info in report_cards_with_family_score %}
                <tr>
                    <td>{{ report_card_info.report_card.person }}</td>
                    <td>{{ report_card_info.report_card.date }}</td>
                    <td>
                        <!-- دکمه جزئیات -->
                        <a href="{% url 'report_card_details' report_card_info.report_card.id %}" class="btn btn-info btn-sm" title="جزئیات">
                            جزئیات
                        </a>
                        <!-- فاصله کوچک بین دکمه‌ها -->
                        <span class="mx-2"></span>
                        <!-- بررسی اینکه آیا نمره برای "خانواده" ثبت شده است یا نه -->
                        {% if not report_card_info.is_family_score_exists %}
                            <a href="{% url 'create_report_card_detail' report_card_id=report_card_info.report_card.id %}" class="btn btn-modern btn-sm" title="ورود نمرات دو هفته‌ای">
                                ورود نمرات دو هفته‌ای
                            </a>
                        {% else %}
                            <a class="btn btn" title="نمره وارد شده">
                                نمره قبلاً وارد شده است
                            </a>
                        {% endif %}
                    </td>
                </tr>
            {% empty %}
                <tr>
                    <td colspan="2" class="text-center">هیچ کارنامه‌ای یافت نشد.</td>
                </tr>
            {% endfor %}
            
            </tbody>
        </table>
    </div>
</div>

<style>
    /* استایل دکمه مدرن کوچک */
    .btn-modern {
        background-color: #0f3109;
        /* رنگ اصلی دکمه */
        color: white;
        font-size: 12px;
        /* کاهش اندازه فونت */
        font-weight: bold;
        padding: 5px 15px;
        /* کاهش فاصله داخلی */
        border-radius: 20px;
        /* کاهش شعاع گوشه‌ها */
        text-transform: uppercase;
        position: relative;
        display: inline-block;
        transition: all 0.4s ease-in-out;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
        /* کاهش سایه */
        letter-spacing: 1px;
        overflow: hidden;
        /* برای ایجاد افکت‌های داخلی */
    }

    .btn-modern::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 200%;
        height: 200%;
        background: #4dff00;
        /* رنگ پس‌زمینه وقتی روی دکمه هاور می‌شود */
        transition: all 0.4s ease;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        opacity: 0.15;
        /* کاهش شفافیت افکت */
    }

    .btn-modern:hover {
        background-color: #ff4081;
        /* تغییر رنگ دکمه در هاور */
        color: #fff;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
        /* سایه کوچک‌تر هنگام هاور */
    }

    .btn-modern:hover::before {
        width: 800%;
        height: 800%;
        opacity: 0.25;
        /* بیشتر شدن اندازه و شفافیت افکت پس‌زمینه در هاور */
    }

    .btn-modern:focus {
        outline: none;
        /* حذف خط تمرکز */
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
    }
</style>

{% endblock %}