Files
3d-pricing/templates/clients.html
T

61 lines
2.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends 'base.html' %}
{% block title %}Clients{% endblock %}
{% block content %}
<div class="page-header d-flex justify-content-between align-items-center">
<h1><i class="bi bi-building me-2 text-info"></i>Clients</h1>
<a href="{{ url_for('new_client') }}" class="btn btn-sm" style="background:#ff6b35;color:#fff">
<i class="bi bi-plus-lg me-1"></i>Nouveau client
</a>
</div>
<div class="card">
<div class="card-body p-0">
{% if clients %}
<table class="table table-hover mb-0">
<thead class="table-light">
<tr>
<th>Nom</th><th>Email</th><th>Coeff design par défaut</th>
<th>Commandes</th><th>CA total</th><th></th>
</tr>
</thead>
<tbody>
{% for c in clients %}
<tr>
<td class="fw-semibold">{{ c.name }}</td>
<td class="text-muted">{{ c.email or '—' }}</td>
<td>
{% if c.design_multiplier <= 0.80 %}
<span class="badge bg-success">×{{ c.design_multiplier }} (STL fourni)</span>
{% else %}
<span class="badge bg-primary">×{{ c.design_multiplier }}</span>
{% endif %}
</td>
<td>{{ c.job_count }}</td>
<td class="fw-semibold">{{ c.total_revenue or 0 }} €</td>
<td>
<div class="d-flex gap-1">
<a href="{{ url_for('edit_client', id=c.id) }}" class="btn btn-sm btn-outline-secondary py-0">
<i class="bi bi-pencil"></i>
</a>
<form method="POST" action="{{ url_for('delete_client', id=c.id) }}"
onsubmit="return confirm('Supprimer ce client ? Ses commandes seront conservées.')">
<button class="btn btn-sm btn-outline-danger py-0"><i class="bi bi-trash"></i></button>
</form>
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<div class="text-center text-muted py-5">
<i class="bi bi-building fs-1"></i>
<p class="mt-2">Aucun client enregistré.</p>
<a href="{{ url_for('new_client') }}" class="btn btn-sm" style="background:#ff6b35;color:#fff">Ajouter le premier client</a>
</div>
{% endif %}
</div>
</div>
{% endblock %}