summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunwox <me@unwox.com>2025-09-14 19:24:15 +0600
committerunwox <me@unwox.com>2025-09-14 19:25:53 +0600
commit496471d630d653d09ac6564c8fb6545b284240f7 (patch)
treea54fab8c5f64f917cc658dbab735e859e7cb1a60
parent93a063ed518f01c20bef3952f31baa2aa94aabb0 (diff)
allow NO-ESCAPE to accept several args
-rw-r--r--macros.fnl6
-rw-r--r--pages/shop/_product/index.fnl2
2 files changed, 5 insertions, 3 deletions
diff --git a/macros.fnl b/macros.fnl
index fdfe17c..6053f6a 100644
--- a/macros.fnl
+++ b/macros.fnl
@@ -71,8 +71,10 @@
(add ">")
(each [_ item (pairs body)]
(if
- (and (sequence? item) (= (. item 1) "NO-ESCAPE"))
- (add (. item 2))
+ (and (sequence? item)
+ (= (. item 1) "NO-ESCAPE"))
+ (each [i pair (ipairs item)]
+ (when (~= i 1) (add (. item i))))
(sequence? item)
(set result (concat result (inner-compile item)))
(list? item)
diff --git a/pages/shop/_product/index.fnl b/pages/shop/_product/index.fnl
index a9b7904..91ec765 100644
--- a/pages/shop/_product/index.fnl
+++ b/pages/shop/_product/index.fnl
@@ -57,7 +57,7 @@
[:h2 {:class "product-page-title"} product.title]
(if authenticated?
(HTML
- [:div {:class "mb-1" :style "margin-top: -0.5rem;"}
+ [:div {:class "mb-1" :style "margin-top: -0.25rem;"}
[:a {:href (.. "/shop/" product.name "/edit")}
"% Редактировать"]])
"")