From 67fd3647611a67c957876366f513d7ebae036775 Mon Sep 17 00:00:00 2001 From: Priec Date: Wed, 17 Jun 2026 20:12:31 +0200 Subject: [PATCH] hardcoded toast --- assets/i18n/en/main.ftl | 1 + assets/i18n/sk/main.ftl | 1 + assets/views/base.html | 21 ++++++++++++++++++++- assets/views/shop/_card.html | 3 ++- assets/views/shop/show.html | 3 ++- src/controllers/cart.rs | 24 ++++++++++++++++++++---- 6 files changed, 46 insertions(+), 7 deletions(-) diff --git a/assets/i18n/en/main.ftl b/assets/i18n/en/main.ftl index ab2a243..1c81959 100644 --- a/assets/i18n/en/main.ftl +++ b/assets/i18n/en/main.ftl @@ -202,6 +202,7 @@ parent-category = Parent category no-parent = — None (top level) — quantity = Quantity add-to-cart = Add to cart +cart-added = Added to cart in-stock = In stock out-of-stock = Out of stock confirm-delete = Delete this for good? diff --git a/assets/i18n/sk/main.ftl b/assets/i18n/sk/main.ftl index 57a8f2e..c0eaded 100644 --- a/assets/i18n/sk/main.ftl +++ b/assets/i18n/sk/main.ftl @@ -202,6 +202,7 @@ parent-category = Nadradená kategória no-parent = — Žiadna (najvyššia úroveň) — quantity = Množstvo add-to-cart = Pridať do košíka +cart-added = Pridané do košíka in-stock = Na sklade out-of-stock = Vypredané confirm-delete = Naozaj zmazať? diff --git a/assets/views/base.html b/assets/views/base.html index 659c6c5..0855343 100644 --- a/assets/views/base.html +++ b/assets/views/base.html @@ -47,6 +47,10 @@ if (!v) return 0; return v.split(',').reduce(function (s, e) { return s + (parseInt(e.split(':')[1]) || 0) }, 0); } + // Show a floating toast notification. Usage: toast('Saved'). + function toast(message) { + window.dispatchEvent(new CustomEvent('toast', { detail: message })); + } @@ -93,7 +97,7 @@ @@ -205,5 +209,20 @@ {% block content %}{% endblock content %} + + +
+ +
diff --git a/assets/views/shop/_card.html b/assets/views/shop/_card.html index 3382324..0c55350 100644 --- a/assets/views/shop/_card.html +++ b/assets/views/shop/_card.html @@ -14,7 +14,8 @@
{% if product.stock > 0 %}

{{ t(key="in-stock", lang=lang | default(value='sk')) }}: {{ product.stock }}

-
+