From f5b81c32cfb20b67f2944408fb64c87b2d4e309d Mon Sep 17 00:00:00 2001 From: unwox Date: Thu, 30 Oct 2025 20:44:04 +0600 Subject: add extra data for parsers --- templates.fnl | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'templates.fnl') diff --git a/templates.fnl b/templates.fnl index ea51075..d7d83e3 100644 --- a/templates.fnl +++ b/templates.fnl @@ -95,23 +95,27 @@ (HTML [:div {:class classes :style "font-style: italic"} - (or (dicts.label dicts.product-type product.type) product.type) ", " + [:span {:data-parser "type"} + (or (dicts.label dicts.product-type product.type) product.type) ", "] (if (not (lib.empty? product.year)) - (HTML [:span {} [:NO-ESCAPE (.. product.year " год, ")]]) + (HTML [:span {:data-parser "year"} + [:NO-ESCAPE (.. product.year " год, ")]]) "") (if (not (lib.empty? product.volume)) - (HTML [:span {} [:NO-ESCAPE (.. product.volume " мл., ")]]) + (HTML [:span {:data-parser "volume"} + [:NO-ESCAPE (.. product.volume " мл., ")]]) "") (if (not (lib.empty? product.region)) (.. product.region ", ") "") (if (= product.packaging "piece") - (HTML [:strong {} (lib.format-price product.price-per) "₽"]) + (HTML [:strong {:data-parser "price"} + (lib.format-price product.price-per) "₽"]) (HTML [:span {} - [:strong {} - [:NO-ESCAPE - (lib.format-price (* 50 product.price-per)) - "₽ за 50 грамм "]] + [:strong {:data-parser "price"} + [:NO-ESCAPE + (lib.format-price (* 50 product.price-per)) + "₽ за 50 грамм "]] [:NO-ESCAPE "(" (lib.format-price product.price-per) - "₽ за 1 грамм)"]]))])) + "₽ за 1 грамм)"]]))])) (fn add-to-basket-form [product basket classes redirect-url] (fn quantity-steps [stock step] -- cgit v1.2.3