Fix blueprint naming and add missing templates

This commit is contained in:
2025-09-21 21:33:04 +02:00
parent 7ec30b8d5e
commit 5bdc5271a0
7 changed files with 497 additions and 7 deletions

100
templates/auth/profile.html Normal file
View File

@@ -0,0 +1,100 @@
{% extends "base.html" %}
{% block title %}Il Mio Profilo - Hersel.it{% endblock %}
{% block content %}
<div class="container mt-5">
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-body text-center">
<div class="bg-primary bg-opacity-10 rounded-circle p-4 d-inline-block mb-3">
<i class="bi bi-person-circle display-3 text-primary"></i>
</div>
<h4>{{ user.full_name }}</h4>
<p class="text-muted">@{{ user.username }}</p>
{% if user.is_admin %}
<span class="badge bg-danger">Amministratore</span>
{% else %}
<span class="badge bg-primary">Utente</span>
{% endif %}
</div>
</div>
</div>
<div class="col-lg-8">
<div class="card">
<div class="card-header">
<h5 class="mb-0">Informazioni Profilo</h5>
</div>
<div class="card-body">
<div class="row mb-3">
<div class="col-sm-3">
<strong>Username:</strong>
</div>
<div class="col-sm-9">
{{ user.username }}
</div>
</div>
<div class="row mb-3">
<div class="col-sm-3">
<strong>Email:</strong>
</div>
<div class="col-sm-9">
{{ user.email }}
</div>
</div>
<div class="row mb-3">
<div class="col-sm-3">
<strong>Nome Completo:</strong>
</div>
<div class="col-sm-9">
{{ user.full_name }}
</div>
</div>
<div class="row mb-3">
<div class="col-sm-3">
<strong>Ruolo:</strong>
</div>
<div class="col-sm-9">
{% if user.is_admin %}
<span class="badge bg-danger">Amministratore</span>
{% else %}
<span class="badge bg-primary">Utente</span>
{% endif %}
</div>
</div>
<div class="row mb-3">
<div class="col-sm-3">
<strong>Registrato il:</strong>
</div>
<div class="col-sm-9">
{{ user.created_at.strftime('%d/%m/%Y alle %H:%M') if user.created_at else 'N/D' }}
</div>
</div>
<hr>
<div class="d-flex gap-2">
{% if user.is_admin %}
<a href="{{ url_for('dashboard.index') }}" class="btn btn-primary">
<i class="bi bi-speedometer2"></i> Dashboard
</a>
{% endif %}
<button class="btn btn-outline-primary" onclick="alert('Funzione in sviluppo')">
<i class="bi bi-pencil"></i> Modifica Profilo
</button>
<a href="{{ url_for('auth.logout') }}" class="btn btn-outline-danger">
<i class="bi bi-box-arrow-right"></i> Logout
</a>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}