feat: redesign do detalhe de cliente (contatos e status de chaves)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Gustavo
2026-08-13 22:04:31 -03:00
co-authored by Claude Sonnet 5
parent 343f61ade7
commit 18029de9f8
+8 -2
View File
@@ -2,8 +2,8 @@
{% extends "base.html" %} {% extends "base.html" %}
{% block titulo %}{{ cliente.RAZAO }}{% endblock %} {% block titulo %}{{ cliente.RAZAO }}{% endblock %}
{% block conteudo %} {% block conteudo %}
<h1>{{ cliente.FANTASIA }} <small>({{ cliente.CODIGO }})</small></h1> <h1>{{ cliente.FANTASIA }} <small style="color:var(--cor-texto-secundario)">({{ cliente.CODIGO }})</small></h1>
<p>{{ cliente.RAZAO }} — {{ cliente.CNPJ }}</p> <p style="color:var(--cor-texto-secundario)">{{ cliente.RAZAO }} — {{ cliente.CNPJ }}</p>
<p> <p>
<a class="botao" href="/clientes/{{ cliente.ID }}/editar">Editar</a> <a class="botao" href="/clientes/{{ cliente.ID }}/editar">Editar</a>
<form method="post" action="/clientes/{{ cliente.ID }}/excluir" style="display:inline"> <form method="post" action="/clientes/{{ cliente.ID }}/excluir" style="display:inline">
@@ -13,6 +13,7 @@
</p> </p>
<h2>Contatos</h2> <h2>Contatos</h2>
<div class="tabela-wrap">
<table> <table>
<tr><th>Nome</th><th>Telefone</th><th>E-mail</th><th></th></tr> <tr><th>Nome</th><th>Telefone</th><th>E-mail</th><th></th></tr>
{% for ct in contatos %} {% for ct in contatos %}
@@ -40,6 +41,8 @@
</tr> </tr>
{% endfor %} {% endfor %}
</table> </table>
</div>
<div class="cartao">
<form method="post" action="/clientes/{{ cliente.ID }}/contatos"> <form method="post" action="/clientes/{{ cliente.ID }}/contatos">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}"> <input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<label for="nome">Nome</label> <label for="nome">Nome</label>
@@ -50,13 +53,16 @@
<input type="text" id="email" name="email"> <input type="text" id="email" name="email">
<button type="submit">Adicionar contato</button> <button type="submit">Adicionar contato</button>
</form> </form>
</div>
<h2>Status em Clientes_Chaves</h2> <h2>Status em Clientes_Chaves</h2>
{% if status_chaves %} {% if status_chaves %}
<div class="tabela-wrap">
<table> <table>
<tr>{% for mes in status_chaves.meses %}<th>{{ mes }}</th>{% endfor %}</tr> <tr>{% for mes in status_chaves.meses %}<th>{{ mes }}</th>{% endfor %}</tr>
<tr>{% for mes, valor in status_chaves.meses.items() %}<td>{{ "✓" if valor else "—" }}</td>{% endfor %}</tr> <tr>{% for mes, valor in status_chaves.meses.items() %}<td>{{ "✓" if valor else "—" }}</td>{% endfor %}</tr>
</table> </table>
</div>
{% else %} {% else %}
<p>Nenhuma linha em Clientes_Chaves para o código {{ cliente.CODIGO }}.</p> <p>Nenhuma linha em Clientes_Chaves para o código {{ cliente.CODIGO }}.</p>
{% endif %} {% endif %}