{% extends 'base.html' %}
{% load static %}

{% block content %}
    {% include 'profile/header.html' %}
    {% include 'profile/drawer.html' %}
    
    <br /><br /><br />
    <div class="container">
        <h2 class="text-center text-primary mt-5">افزودن نمره دو هفته ای کارنامه</h2>

        <form method="POST" enctype="multipart/form-data" class="form-container">
            {% csrf_token %}
        
            <div class="form-group mb-4">
                <h3 class=" text-center text-dark">نمره کارنامه</h3>
                <h3 class=" text-center" style="color:red" >{{report_card.date}}</h3>
                <div class="form-control-container">
                    <!-- فقط فیلدهای نمره و تاریخ -->
                    <div class="form-group ">
                        <label for="id_score">نمره</label>
                        {{ report_card_form.score }}
                        {% if report_card_form.score.errors %}
                            <div class="error-message">
                                {% for error in report_card_form.score.errors %}
                                    <p>{{ error }}</p>
                                {% endfor %}
                            </div>
                        {% endif %}
                    </div>
                    
                </div>
            </div>

            <!-- فقط اگر نمره‌ای برای خانواده ثبت نشده باشد دکمه ارسال نمایش داده می‌شود -->
            {% if not is_family_score_exists %}
                <div class="d-flex justify-content-center mt-4">
                    <button type="submit" class="btn-submit">ارسال</button>
                </div>
            {% else %}
                <!-- پیغام یا محتوای جایگزین برای زمانی که نمره وارد شده باشد -->
                <div class="alert alert-info text-center">
                    شما قبلاً نمره‌ای برای "خانواده" وارد کرده‌اید.
                </div>
            {% endif %}
        </form>
    </div>

    <style>
        /* استایل عمومی */
        body {
            background-color: #f1f3f8;
            color: #333;
        }

        h2 {
            font-size: 40px;
            font-weight: bold;
            color: #007bff;
            margin-top: 60px;
        }

        h3 {
            font-size: 22px;
            font-weight: 600;
            color: #5c6bc0;
            margin-bottom: 20px;
        }

        /* فرم */
        .form-container {
            max-width: 600px;
            margin: 0 auto;
            background-color: white;
            padding: 40px;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .form-container:hover {
            transform: scale(1.02);
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
        }

        /* ورودی‌ها */
        .form-control-container input, 
        .form-control-container select, 
        .form-control-container textarea {
            width: 100%;
            padding: 12px;
            font-size: 16px;
            border-radius: 12px;
            border: 1px solid #e0e0e0;
            margin-bottom: 20px;
            transition: border-color 0.3s ease, box-shadow 0.3s ease;
        }

        .form-control-container input:focus,
        .form-control-container select:focus,
        .form-control-container textarea:focus {
            border-color: #007bff;
            outline: none;
            box-shadow: 0 0 8px rgba(0, 123, 255, 0.5);
        }

        /* دکمه ارسال */
        .btn-submit {
            background: #007bff;
            color: white;
            border: none;
            border-radius: 30px;
            padding: 12px 40px;
            font-size: 18px;
            transition: background-color 0.3s ease, transform 0.3s ease;
        }

        .btn-submit:hover {
            background-color: #0056b3;
            transform: translateY(-3px);
        }

        /* استایل input-group */
        .form-group {
            margin-bottom: 30px;
        }

        /* اضافه کردن استایل موبایل */
        @media (max-width: 768px) {
            .form-container {
                padding: 20px;
            }

            h2 {
                font-size: 28px;
            }

            .btn-submit {
                width: 100%;
                padding: 15px;
                font-size: 20px;
            }
        }

        .error-message {
            color: red;
            font-size: 14px;
        }
    </style>

{% endblock %}
