From 7811253056c843dee6a2d6cfb040843b3bba21fc Mon Sep 17 00:00:00 2001 From: cursor-agent Date: Thu, 26 Feb 2026 16:50:51 +0000 Subject: [PATCH] =?UTF-8?q?Feature:=20=D0=B8=D0=BA=D0=BE=D0=BD=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=BA=D0=B0=D1=80=D0=B0=D0=BD=D0=B4=D0=B0=D1=88=20=D0=B8=20?= =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=81=D0=BD=D1=8B=D0=B9=20=D0=BA=D1=80=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B8=D0=BA=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE?= =?UTF-8?q?=20=D0=BD=D0=B0=D0=B4=D0=BF=D0=B8=D1=81=D0=B5=D0=B9=20=D0=98?= =?UTF-8?q?=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D1=82=D1=8C/=D0=A3=D0=B4=D0=B0?= =?UTF-8?q?=D0=BB=D0=B8=D1=82=D1=8C=20=D0=B2=20=D1=81=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=BA=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- HISTORY.md | 10 +++++ app/static/css/theme.css | 37 +++++++++++++++++++ .../documents/cash_expense_list.html | 5 +-- app/templates/documents/cash_inflow_list.html | 5 +-- .../documents/cash_transfer_list.html | 5 +-- .../documents/customer_order_list.html | 5 +-- .../documents/supplier_order_list.html | 5 +-- 7 files changed, 57 insertions(+), 15 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 31f99b8..4f1ad0e 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,15 @@ # История изменений ERP WaterSurf +## 2025-02-26 17:15 UTC – Иконки «Карандаш» и «Крестик» вместо надписей «Изменить» и «Удалить» в списках + +**Задача**: В таблицах списков документов заменить текстовые ссылки «Изменить» и «Удалить» на иконки: карандаш (редактирование) и красный крестик (удаление). + +**Решение**: В колонке действий добавлены кнопки-иконки: SVG-карандаш (акцентный цвет) и SVG-крестик (красный). Ссылки сохранены, добавлены `title` и `aria-label` для доступности. Стили `.ws-btn-icon-edit` и `.ws-btn-icon-delete` задают размер 28×28 px, скругление, подсветку при наведении. Изменения внесены во все списки: заказы клиентов, заказы поставщику, поступления, перемещения, расходы денежных средств. + +**Изменения**: theme.css (стили иконок), customer_order_list.html, supplier_order_list.html, cash_inflow_list.html, cash_transfer_list.html, cash_expense_list.html. + +--- + ## 2025-02-26 17:10 UTC – Заголовки и строки таблиц списков документов в одну строку **Задача**: Заголовки таблицы и строки списка не должны переноситься на несколько строк. diff --git a/app/static/css/theme.css b/app/static/css/theme.css index 1341e9d..41b2b26 100644 --- a/app/static/css/theme.css +++ b/app/static/css/theme.css @@ -247,6 +247,43 @@ body { white-space: nowrap; } +/* Иконки действий в списках: карандаш (редактировать), крестик (удалить) */ +.ws-table .ws-btn-icon-edit, +.ws-table .ws-btn-icon-delete { + display: inline-flex; + align-items: center; + justify-content: center; + width: 28px; + height: 28px; + padding: 0; + margin: 0 2px; + border-radius: 6px; + text-decoration: none; + vertical-align: middle; +} +.ws-table .ws-btn-icon-edit:hover { + background: rgba(13, 173, 187, 0.2); +} +.ws-table .ws-btn-icon-edit svg { + width: 16px; + height: 16px; + fill: var(--ws-accent); +} +.ws-table .ws-btn-icon-edit:hover svg { + fill: var(--ws-accent-hover); +} +.ws-table .ws-btn-icon-delete:hover { + background: rgba(239, 83, 80, 0.2); +} +.ws-table .ws-btn-icon-delete svg { + width: 16px; + height: 16px; + fill: var(--ws-danger); +} +.ws-table .ws-btn-icon-delete:hover svg { + fill: var(--ws-danger-dark); +} + .ws-table .ws-link { color: var(--ws-accent); text-decoration: none; diff --git a/app/templates/documents/cash_expense_list.html b/app/templates/documents/cash_expense_list.html index a635652..3100b65 100644 --- a/app/templates/documents/cash_expense_list.html +++ b/app/templates/documents/cash_expense_list.html @@ -28,9 +28,8 @@ {{ obj.amount|ws_num:2 }} {{ obj.supplier_order|default:"—" }} - Изменить - · - Удалить + + {% empty %} diff --git a/app/templates/documents/cash_inflow_list.html b/app/templates/documents/cash_inflow_list.html index 1d94382..41bcd42 100644 --- a/app/templates/documents/cash_inflow_list.html +++ b/app/templates/documents/cash_inflow_list.html @@ -28,9 +28,8 @@ {{ obj.amount|ws_num:2 }} {{ obj.customer_order|default:"—" }} - Изменить - · - Удалить + + {% empty %} diff --git a/app/templates/documents/cash_transfer_list.html b/app/templates/documents/cash_transfer_list.html index af58c45..fc2ca67 100644 --- a/app/templates/documents/cash_transfer_list.html +++ b/app/templates/documents/cash_transfer_list.html @@ -28,9 +28,8 @@ {{ obj.recipient }} {{ obj.amount|ws_num:2 }} - Изменить - · - Удалить + + {% empty %} diff --git a/app/templates/documents/customer_order_list.html b/app/templates/documents/customer_order_list.html index 6d5e2ab..ba74c98 100644 --- a/app/templates/documents/customer_order_list.html +++ b/app/templates/documents/customer_order_list.html @@ -32,9 +32,8 @@ {{ obj.client }} {{ obj.total_amount|ws_num:2 }} - Изменить - · - Удалить + + {% empty %} diff --git a/app/templates/documents/supplier_order_list.html b/app/templates/documents/supplier_order_list.html index 56c26a1..b5bd5db 100644 --- a/app/templates/documents/supplier_order_list.html +++ b/app/templates/documents/supplier_order_list.html @@ -30,9 +30,8 @@ {{ obj.total_in_currency|ws_num:2 }} {{ obj.total_amount|ws_num:2 }} - Изменить - · - Удалить + + {% empty %}