feat: admin panel enrichment

This commit is contained in:
mohamad
2026-07-19 14:31:28 +03:30
parent d8d7819eca
commit 1042fba121
77 changed files with 4616 additions and 2 deletions
+7
View File
@@ -0,0 +1,7 @@
{% if messages %}
<div class="flash-messages" aria-live="polite">
{% for message in messages %}
<div class="flash-message flash-message--{{ message.tags|default:'info' }}">{{ message }}</div>
{% endfor %}
</div>
{% endif %}
+30
View File
@@ -90,6 +90,36 @@
</a>
</li>
{% if user.is_authenticated %}
<li class="nav-item">
<a href="{% url 'projects:dashboard' %}" class="nav-link {% if request.resolver_match.namespace == 'projects' %}active{% endif %}">
My Projects
</a>
</li>
<li class="nav-item">
<a href="{% url 'accounts:profile' %}" class="nav-link {% if request.resolver_match.url_name == 'profile' %}active{% endif %}">
Profile
</a>
</li>
<li class="nav-item">
<form method="post" action="{% url 'accounts:logout' %}" class="nav-logout-form">
{% csrf_token %}
<button type="submit" class="nav-link nav-link-button">Logout</button>
</form>
</li>
{% else %}
<li class="nav-item">
<a href="{% url 'accounts:login' %}" class="nav-link {% if request.resolver_match.url_name == 'login' %}active{% endif %}">
Login
</a>
</li>
<li class="nav-item">
<a href="{% url 'accounts:signup' %}" class="nav-link nav-link--cta {% if request.resolver_match.url_name == 'signup' %}active{% endif %}">
Start a Project
</a>
</li>
{% endif %}
</ul>
</div>
+52
View File
@@ -245,6 +245,58 @@
</article>
{% endif %}
{% endfor %}
{% if website_project_briefs %}
{% for brief in website_project_briefs %}
{% if brief.public_url %}
<a href="{{ brief.public_url }}" class="project-card glass-card fade-in" data-project-status="{{ brief.public_project_status|default:'all' }}"{% if brief.public_url|slice:":4" == "http" %} target="_blank" rel="noopener noreferrer"{% endif %}>
{% else %}
<article class="project-card glass-card fade-in" data-project-status="{{ brief.public_project_status|default:'all' }}">
{% endif %}
{% if brief.public_image %}
<div class="project-card-image">
<img src="{{ brief.public_image.url }}" alt="{{ brief.public_display_title|default:brief.title }}" loading="lazy" />
</div>
{% endif %}
<div class="project-card-body">
{% if brief.public_display_title %}<h3 class="project-card-title">{{ brief.public_display_title }}</h3>{% endif %}
{% if brief.public_display_summary %}
<p class="project-card-desc" data-readmore="120">{{ brief.public_display_summary }}</p>
{% endif %}
{% if brief.public_budget_display or brief.public_deadline_display %}
<p class="project-card-meta">
{% if brief.public_budget_display %}<span>Budget: {{ brief.public_budget_display }}</span>{% endif %}
{% if brief.public_deadline_display %}<span>Deadline: {{ brief.public_deadline_display }}</span>{% endif %}
</p>
{% endif %}
{% if brief.public_tag_list %}
<ul class="project-card-tags" role="list">
{% for tag in brief.public_tag_list %}
<li>{{ tag }}</li>
{% endfor %}
</ul>
{% endif %}
{% if brief.public_reference_link_list %}
<ul class="project-card-links" role="list">
{% for link in brief.public_reference_link_list %}
<li><a href="{{ link }}" target="_blank" rel="noopener noreferrer">{{ link }}</a></li>
{% endfor %}
</ul>
{% endif %}
{% if brief.public_attachment_filename_list %}
<ul class="project-card-attachments" role="list">
{% for filename in brief.public_attachment_filename_list %}
<li>{{ filename }}</li>
{% endfor %}
</ul>
{% endif %}
</div>
{% if brief.public_url %}
</a>
{% else %}
</article>
{% endif %}
{% endfor %}
{% endif %}
</div>
</div>
</section>