Add initial migrations, admin configurations, and base CSS for the project

This commit is contained in:
mrtoine 2025-12-10 20:18:51 +01:00
parent 16897b6010
commit 8fe6fe5390
19 changed files with 2101 additions and 68 deletions

View file

@ -1,16 +1,40 @@
{% block 'profile-nav' %}
<div class="profile-header">
<h2>Profil de {{ user.username }}</h2>
<img src="/{{ user.profile.avatar }}" alt="Profile Picture" class="profile-picture">
</div>
<!-- On affiche le menu que si l'id du profil est égale à celui de l'utilisateur -->
{% if user.id == request.user.id %}
<div class="profile-nav">
<ul>
<li><a href="{% url 'profile' %}">Profil</a></li>
<li><a href="{% url 'account_update' %}">Paramètre de compte</a></li>
<li><a href="{% url 'user_courses' %}">Mes cours</a></li>
<div class="profile-cover">
<div class="profile-cover-bg"></div>
<div class="profile-cover-content">
<img src="/{{ user.profile.avatar }}" alt="Avatar de {{ user.username }}" class="profile-avatar">
<div class="profile-identity">
<h1 class="profile-name">{{ user.profile.first_name|default:user.username }} {{ user.profile.last_name }}</h1>
<div class="profile-username">@{{ user.username }}</div>
{% if user.profile.biography %}
<p class="profile-bio">{{ user.profile.biography }}</p>
{% endif %}
<ul class="profile-meta">
<li><i class="fa-regular fa-calendar"></i> Inscrit depuis {{ user.date_joined|date:"F Y" }}</li>
<li>
<i class="fa-solid fa-book"></i>
{% with user.course_set.count as courses_count %}
{{ courses_count }} cours
{% endwith %}
</li>
</ul>
</div>
{% endif %}
{% endblock %}
<div class="profile-actions-rail">
{% if user.id == request.user.id %}
<a href="{% url 'profile_update' %}" class="btn btn-primary">Éditer le profil</a>
<a href="{% url 'account_update' %}" class="btn btn-secondary">Paramètres</a>
{% else %}
<button class="btn btn-primary" disabled>Suivre</button>
<button class="btn btn-secondary" disabled>Message</button>
{% endif %}
</div>
</div>
</div>
<nav class="profile-tabs">
<ul>
<li class="active"><a href="#about">À propos</a></li>
{% if user.id == request.user.id %}
<li><a href="{% url 'user_courses' %}">Mes cours</a></li>
{% endif %}
</ul>
</nav>