From 534ba9e8ecde8bec7b98c9c10bc38143c931770e Mon Sep 17 00:00:00 2001
From: Priec
Date: Mon, 22 Jun 2026 09:11:16 +0200
Subject: [PATCH] confirm dialogs
---
assets/i18n/en/main.ftl | 2 ++
assets/i18n/sk/main.ftl | 2 ++
assets/views/admin/catalog/discount_form.html | 4 ++--
assets/views/admin/catalog/discounts.html | 6 ++++--
4 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/assets/i18n/en/main.ftl b/assets/i18n/en/main.ftl
index 18437dd..57bf515 100644
--- a/assets/i18n/en/main.ftl
+++ b/assets/i18n/en/main.ftl
@@ -231,6 +231,8 @@ discount-invalid = Invalid price.
discount-must-be-positive = The sale price must be greater than zero.
discount-below-regular = The sale price must be below the regular price.
discount-percent-range = The percentage must be between 0 and 100.
+discount-apply-confirm = Apply these discounts to the shop?
+discount-remove-confirm = Remove this discount?
admin-customers = Business accounts
admin-customers-desc = Manage negotiated prices for business (B2B) accounts.
admin-no-customers = No business accounts yet.
diff --git a/assets/i18n/sk/main.ftl b/assets/i18n/sk/main.ftl
index b97b5b1..6afbd0b 100644
--- a/assets/i18n/sk/main.ftl
+++ b/assets/i18n/sk/main.ftl
@@ -231,6 +231,8 @@ discount-invalid = Neplatná cena.
discount-must-be-positive = Zľavnená cena musí byť väčšia ako nula.
discount-below-regular = Zľavnená cena musí byť nižšia ako bežná cena.
discount-percent-range = Percento musí byť medzi 0 a 100.
+discount-apply-confirm = Uplatniť tieto zľavy v obchode?
+discount-remove-confirm = Zrušiť túto zľavu?
admin-customers = Firemné účty
admin-customers-desc = Spravujte dohodnuté ceny pre firemné (B2B) účty.
admin-no-customers = Zatiaľ žiadne firemné účty.
diff --git a/assets/views/admin/catalog/discount_form.html b/assets/views/admin/catalog/discount_form.html
index ae0b8aa..7b3d1f5 100644
--- a/assets/views/admin/catalog/discount_form.html
+++ b/assets/views/admin/catalog/discount_form.html
@@ -93,9 +93,9 @@
- {{ ui::button(label=t(key="save", lang=lang | default(value='sk')), type="submit") }}
+ {{ ui::button(label=t(key="save", lang=lang | default(value='sk')), type="submit", attrs=`onclick="return confirm('` ~ t(key="discount-apply-confirm", lang=lang | default(value='sk')) ~ `')"`) }}
{% if has_discount %}
- {{ ui::button(variant="outline-danger", label=t(key="remove-discount", lang=lang | default(value='sk')), type="submit", attrs='formaction="/admin/catalog/discounts/' ~ product.id ~ '/remove?audience=' ~ audience ~ '"') }}
+ {{ ui::button(variant="outline-danger", label=t(key="remove-discount", lang=lang | default(value='sk')), type="submit", attrs=`formaction="/admin/catalog/discounts/` ~ product.id ~ `/remove?audience=` ~ audience ~ `" onclick="return confirm('` ~ t(key="discount-remove-confirm", lang=lang | default(value='sk')) ~ `')"`) }}
{% endif %}
diff --git a/assets/views/admin/catalog/discounts.html b/assets/views/admin/catalog/discounts.html
index 9e569cb..7a8f146 100644
--- a/assets/views/admin/catalog/discounts.html
+++ b/assets/views/admin/catalog/discounts.html
@@ -34,7 +34,8 @@
{% if business %}{{ t(key="apply-profiles-business-hint", lang=lang | default(value='sk')) }}{% else %}{{ t(key="apply-profiles-personal-hint", lang=lang | default(value='sk')) }}{% endif %}
{% if profiles | length > 0 %}
-