more progress for client fdorm.
This commit is contained in:
@@ -20,9 +20,9 @@
|
||||
[:div {:style {:margin-bottom "0.25em"}}
|
||||
(into [appearing-group]
|
||||
(for [[i override] (map vector (range) prop-value)
|
||||
:let [is-disabled? (if (= false allow-change?)
|
||||
(not (boolean (::new? override)))
|
||||
nil)]]
|
||||
:let [extant? (boolean (key-fn override))
|
||||
is-disabled? (boolean (and (= false allow-change?)
|
||||
extant?))]]
|
||||
|
||||
^{:key (or (key-fn override)
|
||||
(::key override))}
|
||||
@@ -31,25 +31,31 @@
|
||||
(::key override))}
|
||||
[:div.level {:style {:margin-bottom "0.25em"}}
|
||||
[:div.level-left {:style {:padding "0.5em 1em"}
|
||||
:class (when-not (key-fn override)
|
||||
:class (when-not extant?
|
||||
"has-background-info-light")}
|
||||
(let [template (if (fn? template)
|
||||
(template override)
|
||||
template)]
|
||||
(for [[idx template] (map vector (range ) template)]
|
||||
^{:key idx}
|
||||
[:div.level-item
|
||||
template]))
|
||||
(when-not disable-remove?
|
||||
[:div.level-item
|
||||
[:a.button.level-item
|
||||
{:disabled is-disabled?
|
||||
:on-click (fn []
|
||||
(on-change (into []
|
||||
(for [[idx item] (map vector (range) prop-value)
|
||||
:when (not= idx i)]
|
||||
item))))}
|
||||
[:span.icon [:span.icon-remove]]]])]]]))
|
||||
[:fieldset.level-left {:disabled is-disabled?
|
||||
:style {:padding "0.5em 1em"}
|
||||
:class (when-not extant?
|
||||
"has-background-info-light")}
|
||||
(for [[idx template] (map vector (range ) template)]
|
||||
^{:key idx}
|
||||
[:div.level-item
|
||||
template])
|
||||
(when-not (and disable-remove?
|
||||
extant?)
|
||||
[:div.level-item
|
||||
[:a.button.level-item
|
||||
{:disabled is-disabled?
|
||||
:on-click (fn []
|
||||
(on-change (into []
|
||||
(for [[idx item] (map vector (range) prop-value)
|
||||
:when (not= idx i)]
|
||||
item))))}
|
||||
[:span.icon [:span.icon-remove]]]])])
|
||||
]]]))
|
||||
(when-not disable-new?
|
||||
[:button.button.is-outline
|
||||
{:type "button"
|
||||
|
||||
Reference in New Issue
Block a user