Compare commits

..

2 Commits

Author SHA1 Message Date
Claude Agent
9977ec28cf style(ui): remove glow from invoice dots in orders table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-06 15:48:37 +00:00
Claude Agent
47fe7efd92 refactor(ui): move Factura column next to status dot in orders table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-06 15:44:48 +00:00
2 changed files with 5 additions and 5 deletions

View File

@@ -366,6 +366,7 @@ async function loadDashOrders() {
return `<tr style="cursor:pointer" onclick="openDashOrderDetail('${esc(o.order_number)}')"> return `<tr style="cursor:pointer" onclick="openDashOrderDetail('${esc(o.order_number)}')">
<td>${statusDot(o.status)}</td> <td>${statusDot(o.status)}</td>
<td class="text-center">${invoiceDot(o)}</td>
<td class="text-nowrap">${dateStr}</td> <td class="text-nowrap">${dateStr}</td>
${renderClientCell(o)} ${renderClientCell(o)}
<td><code>${esc(o.order_number)}</code>${diffDots(o)}</td> <td><code>${esc(o.order_number)}</code>${diffDots(o)}</td>
@@ -373,7 +374,6 @@ async function loadDashOrders() {
<td class="text-end text-muted">${fmtCost(o.delivery_cost)}</td> <td class="text-end text-muted">${fmtCost(o.delivery_cost)}</td>
<td class="text-end text-muted">${fmtCost(o.discount_total)}</td> <td class="text-end text-muted">${fmtCost(o.discount_total)}</td>
<td class="text-end fw-bold">${orderTotal}</td> <td class="text-end fw-bold">${orderTotal}</td>
<td class="text-center">${invoiceDot(o)}</td>
</tr>`; </tr>`;
}).join(''); }).join('');
} }
@@ -516,8 +516,8 @@ function diffDots(o, mobile) {
function invoiceDot(order) { function invoiceDot(order) {
if (order.status !== 'IMPORTED' && order.status !== 'ALREADY_IMPORTED') return ''; if (order.status !== 'IMPORTED' && order.status !== 'ALREADY_IMPORTED') return '';
if (order.invoice && order.invoice.facturat) return '<span class="dot dot-green" title="Facturat"></span>'; if (order.invoice && order.invoice.facturat) return '<span class="dot dot-green" style="box-shadow:none" title="Facturat"></span>';
return '<span class="dot dot-red" title="Nefacturat"></span>'; return '<span class="dot dot-red" style="box-shadow:none" title="Nefacturat"></span>';
} }
// ── Refresh Invoices ────────────────────────────── // ── Refresh Invoices ──────────────────────────────

View File

@@ -92,6 +92,7 @@
<thead> <thead>
<tr> <tr>
<th style="width:24px"></th> <th style="width:24px"></th>
<th style="width:28px" title="Facturat">F</th>
<th class="sortable" onclick="dashSortBy('order_date')">Data <span class="sort-icon" data-col="order_date"></span></th> <th class="sortable" onclick="dashSortBy('order_date')">Data <span class="sort-icon" data-col="order_date"></span></th>
<th class="sortable" onclick="dashSortBy('customer_name')">Client <span class="sort-icon" data-col="customer_name"></span></th> <th class="sortable" onclick="dashSortBy('customer_name')">Client <span class="sort-icon" data-col="customer_name"></span></th>
<th class="sortable" onclick="dashSortBy('order_number')">Nr Comanda <span class="sort-icon" data-col="order_number"></span></th> <th class="sortable" onclick="dashSortBy('order_number')">Nr Comanda <span class="sort-icon" data-col="order_number"></span></th>
@@ -99,7 +100,6 @@
<th class="text-end">Transport</th> <th class="text-end">Transport</th>
<th class="text-end">Discount</th> <th class="text-end">Discount</th>
<th class="text-end">Total</th> <th class="text-end">Total</th>
<th style="width:28px" title="Facturat">F</th>
</tr> </tr>
</thead> </thead>
<tbody id="dashOrdersBody"> <tbody id="dashOrdersBody">
@@ -114,5 +114,5 @@
{% endblock %} {% endblock %}
{% block scripts %} {% block scripts %}
<script src="{{ request.scope.get('root_path', '') }}/static/js/dashboard.js?v=40"></script> <script src="{{ request.scope.get('root_path', '') }}/static/js/dashboard.js?v=42"></script>
{% endblock %} {% endblock %}