HH/templates/appreciation/appreciation_create.html
2026-07-11 19:24:28 +03:00

73 lines
3.2 KiB
HTML

{% extends "layouts/base.html" %}
{% load i18n static %}
{% block title %}{% trans "New Appreciation" %} - PX360{% endblock %}
{% block content %}
<div class="max-w-2xl mx-auto">
<header class="mb-6">
<div class="flex items-center justify-between">
<div>
<h1 class="text-2xl font-bold text-navy flex items-center gap-2">
<i data-lucide="heart" class="w-6 h-6 text-amber-500"></i>
{% trans "New Appreciation" %}
</h1>
<p class="text-sm text-slate mt-1">{% trans "Recognize a department for excellent service or care." %}</p>
</div>
<a href="{% url 'appreciation:appreciation_list' %}" class="text-slate hover:text-navy px-3 py-2 text-sm font-semibold flex items-center gap-2 border rounded-lg hover:bg-light transition">
<i data-lucide="arrow-left" class="w-4 h-4"></i> {% trans "Back" %}
</a>
</div>
</header>
<form method="post" class="bg-white rounded-2xl shadow-sm border border-slate-100 p-6 space-y-5">
{% csrf_token %}
{% if form.non_field_errors %}
<div class="bg-red-50 border border-red-200 text-red-600 text-sm rounded-xl p-3">
{{ form.non_field_errors }}
</div>
{% endif %}
<div>
<label class="block text-sm font-semibold text-navy mb-2" for="{{ form.hospital.id_for_label }}">
{{ form.hospital.label }} <span class="text-red-500">*</span>
</label>
{{ form.hospital }}
{% if form.hospital.errors %}<p class="text-xs text-red-500 mt-1">{{ form.hospital.errors }}</p>{% endif %}
</div>
<div>
<label class="block text-sm font-semibold text-navy mb-2" for="{{ form.department.id_for_label }}">
{{ form.department.label }} <span class="text-red-500">*</span>
</label>
{{ form.department }}
{% if form.department.errors %}<p class="text-xs text-red-500 mt-1">{{ form.department.errors }}</p>{% endif %}
</div>
<div>
<label class="block text-sm font-semibold text-navy mb-2" for="{{ form.message_en.id_for_label }}">
{% trans "Message" %} <span class="text-red-500">*</span>
</label>
{{ form.message_en }}
{% if form.message_en.errors %}<p class="text-xs text-red-500 mt-1">{{ form.message_en.errors }}</p>{% endif %}
</div>
<div class="flex gap-3 pt-4 border-t border-slate-100">
<button type="submit" class="flex-1 bg-navy text-white px-5 py-3 rounded-xl font-bold text-sm hover:bg-blue transition flex items-center justify-center gap-2">
<i data-lucide="check" class="w-4 h-4"></i> {% trans "Create Appreciation" %}
</button>
<a href="{% url 'appreciation:appreciation_list' %}" class="px-5 py-3 border border-slate-200 text-slate-600 rounded-xl font-semibold text-sm hover:bg-slate-50 transition">
{% trans "Cancel" %}
</a>
</div>
</form>
</div>
{% endblock %}
{% block extra_js %}
<script>
if (typeof lucide !== 'undefined') lucide.createIcons();
</script>
{% endblock %}