Files
2026-06-06 22:50:10 +03:00

72 lines
3.1 KiB
HTML

{% extends "base.html" %}
{% from "macros.html" import format_size %}
{% block content %}
<section class="hero">
<div class="container hero__inner">
<div class="hero__badge">Регистрация · Личный кабинет · Админка</div>
<h1 class="hero__title">
Загружайте фото<br>
<span class="hero__accent">мгновенно</span>
</h1>
<p class="hero__subtitle">
Современный фото-хостинг на Python и PostgreSQL.
{% if current_user.is_authenticated %}
Загружайте изображения в личном кабинете и делитесь ссылками.
{% else %}
Зарегистрируйтесь, чтобы загружать фото и управлять галереей.
{% endif %}
</p>
<div class="stats">
<div class="stat-card">
<span class="stat-card__value">{{ total_photos }}</span>
<span class="stat-card__label">фото загружено</span>
</div>
<div class="stat-card">
<span class="stat-card__value">{{ format_size(total_size) }}</span>
<span class="stat-card__label">общий объём</span>
</div>
<div class="stat-card">
<span class="stat-card__value">до {{ max_upload_mb }} МБ</span>
<span class="stat-card__label">на файл</span>
</div>
</div>
{% if not current_user.is_authenticated %}
<div class="hero__actions">
<a href="{{ url_for('auth.register') }}" class="btn btn--primary">Создать аккаунт</a>
<a href="{{ url_for('auth.login') }}" class="btn btn--ghost">Войти</a>
</div>
{% endif %}
</div>
</section>
{% with banners=site_banners.get('main', []), position='main' %}
{% include "partials/banners.html" %}
{% endwith %}
{% include "partials/alerts.html" %}
{% if current_user.is_authenticated %}
<section id="upload" class="upload-section">
<div class="container">
<h2 class="section-title">Загрузить фото</h2>
{% with folder_id=None, max_bulk_upload=max_bulk_upload %}
{% include "partials/upload_form.html" %}
{% endwith %}
</div>
</section>
{% endif %}
<section id="gallery" class="gallery-section">
<div class="container">
<div class="gallery-header">
<h2 class="section-title">Последние фото</h2>
<span class="gallery-count">{{ total_photos }} фото</span>
</div>
{% with photos=photos, show_owner=true, empty_title='Пока нет фотографий', empty_text='Будьте первым — зарегистрируйтесь и загрузите фото', empty_link=url_for('auth.register') if not current_user.is_authenticated else url_for('cabinet.index'), empty_link_text='Загрузить фото' %}
{% include "partials/photo_gallery.html" %}
{% endwith %}
</div>
</section>
{% endblock %}