104 lines
3.0 KiB
HTML
104 lines
3.0 KiB
HTML
{% block content %}
|
|
{% load i18n %}
|
|
|
|
<style>
|
|
.user-picture {
|
|
width: 100px;
|
|
height: 100px;
|
|
border: 3px solid #fff;
|
|
margin-top: -50px;
|
|
object-fit: cover;
|
|
}
|
|
|
|
table .info{
|
|
margin-left: -240px;
|
|
}
|
|
|
|
/* Specific to the .dashboard-description class */
|
|
.dashboard-description strong {
|
|
font-weight: 600;
|
|
}
|
|
|
|
/* Adjustments for headers within cards */
|
|
.card .h5 {
|
|
font-size: 1.25rem;
|
|
color: #333;
|
|
margin-top: 15px;
|
|
margin-bottom: 15px;
|
|
}
|
|
</style>
|
|
|
|
{% if user.is_authenticated %}
|
|
<div class="row">
|
|
<div class="card-header">
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<img src="{{ user.picture.path }}" class="user-picture">
|
|
</td>
|
|
<td class="info">
|
|
<p>{{ user.get_full_name|title }}</p>
|
|
<p><strong>{% trans 'Last login:' %}</strong> {{ user.last_login|date }}</p>
|
|
<p><strong>{% trans 'Role:' %}</strong> {{ user.get_user_role }}</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<hr>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
{% if user.is_lecturer %}
|
|
<p class="h5">{% trans 'My Courses' %}</p>
|
|
{% if courses %}
|
|
<ul class="list-group">
|
|
{% for course in courses %}
|
|
<li class="list-group-item">{{ course }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<div class="text-danger">{% trans 'No courses assigned!' %}</div>
|
|
{% endif %}
|
|
<hr class="my-0">
|
|
{% endif %}
|
|
|
|
<p class="h5">{% trans 'Personal Info' %}</p>
|
|
<div class="dashboard-description">
|
|
<p><strong>{% trans 'First Name:' %}</strong> {{ user.first_name|title }}</p>
|
|
<p><strong>{% trans 'Last Name:' %}</strong> {{ user.last_name|title }}</p>
|
|
<p><strong>{% trans 'ID No.:' %}</strong> {{ user.username }}</p>
|
|
</div>
|
|
|
|
{% if user.is_student %}
|
|
<hr>
|
|
<p class="h5">{% trans 'Applicant Info' %}</p>
|
|
<div class="dashboard-description">
|
|
<p><strong>{% trans 'School:' %}</strong>{% trans 'Hawas Preparatory School' %}</p>
|
|
<p><strong>{% trans 'Level:' %}</strong> {{ level.level }}</p>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<hr>
|
|
<p class="h5">{% trans 'Contact Info' %}</p>
|
|
<div class="dashboard-description">
|
|
<p><strong>{% trans 'Email:' %}</strong> {{ user.email }}</p>
|
|
<p><strong>{% trans 'Tel No.:' %}</strong> {{ user.phone }}</p>
|
|
<p><strong>{% trans 'Address/city:' %}</strong> {{ user.address }}</p>
|
|
</div>
|
|
|
|
<hr>
|
|
<p class="h5">{% trans 'Important Dates' %}</p>
|
|
<div class="dashboard-description">
|
|
<p><strong>{% trans 'Last login:' %}</strong> {{ user.last_login }}</p>
|
|
{% if current_semester and current_session %}
|
|
<p><strong>{% trans 'Academic Year:' %}</strong> {{ current_semester }} {% trans 'Semester' %} {{ current_session }}</p>
|
|
{% endif %}
|
|
<p><strong>{% trans 'Registered Date:' %}</strong> {{ user.date_joined|date }}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% endblock content %}
|