input_with_side_text
parent
8f16222114
commit
6abd592aa5
|
@ -303,10 +303,14 @@ render state
|
||||||
content_simple :: Array (HH.HTML w Action)
|
content_simple :: Array (HH.HTML w Action)
|
||||||
content_simple =
|
content_simple =
|
||||||
[ render_errors
|
[ render_errors
|
||||||
, Bulma.box_input ("domain" <> state._currentRR.rrtype) "Name" "www" -- id, title, placeholder
|
--, Bulma.box_input ("domain" <> state._currentRR.rrtype) "Name" "www" -- id, title, placeholder
|
||||||
|
-- (updateForm Field_Domain) -- action
|
||||||
|
-- state._currentRR.name -- value
|
||||||
|
-- should_be_disabled -- condition
|
||||||
|
, Bulma.input_with_side_text ("domain" <> state._currentRR.rrtype) "Name" "www" -- id, title, placeholder
|
||||||
(updateForm Field_Domain) -- action
|
(updateForm Field_Domain) -- action
|
||||||
state._currentRR.name -- value
|
state._currentRR.name -- value
|
||||||
should_be_disabled -- condition
|
("." <> state._domain) -- sidetext
|
||||||
, Bulma.box_input ("ttl" <> state._currentRR.rrtype) "TTL" "600"
|
, Bulma.box_input ("ttl" <> state._currentRR.rrtype) "TTL" "600"
|
||||||
(updateForm Field_TTL)
|
(updateForm Field_TTL)
|
||||||
(show state._currentRR.ttl)
|
(show state._currentRR.ttl)
|
||||||
|
@ -319,10 +323,10 @@ render state
|
||||||
content_mx :: Array (HH.HTML w Action)
|
content_mx :: Array (HH.HTML w Action)
|
||||||
content_mx =
|
content_mx =
|
||||||
[ render_errors
|
[ render_errors
|
||||||
, Bulma.box_input ("domainMX") "Name" "mail" -- id, title, placeholder
|
, Bulma.input_with_side_text "domainMX" "Name" "www" -- id, title, placeholder
|
||||||
(updateForm Field_Domain) -- action
|
(updateForm Field_Domain) -- action
|
||||||
state._currentRR.name -- value
|
state._currentRR.name -- value
|
||||||
should_be_disabled -- condition
|
("." <> state._domain) -- sidetext
|
||||||
, Bulma.box_input ("ttlMX") "TTL" "600"
|
, Bulma.box_input ("ttlMX") "TTL" "600"
|
||||||
(updateForm Field_TTL)
|
(updateForm Field_TTL)
|
||||||
(show state._currentRR.ttl)
|
(show state._currentRR.ttl)
|
||||||
|
@ -339,10 +343,10 @@ render state
|
||||||
content_srv :: Array (HH.HTML w Action)
|
content_srv :: Array (HH.HTML w Action)
|
||||||
content_srv =
|
content_srv =
|
||||||
[ render_errors
|
[ render_errors
|
||||||
, Bulma.box_input ("domainSRV") "Name" "_sip._tcp" -- id, title, placeholder
|
, Bulma.input_with_side_text "domainSRV" "Name" "www" -- id, title, placeholder
|
||||||
(updateForm Field_Domain) -- action
|
(updateForm Field_Domain) -- action
|
||||||
state._currentRR.name -- value
|
state._currentRR.name -- value
|
||||||
should_be_disabled -- condition
|
("." <> state._domain) -- sidetext
|
||||||
, Bulma.box_input ("ttlSRV") "TTL" "600"
|
, Bulma.box_input ("ttlSRV") "TTL" "600"
|
||||||
(updateForm Field_TTL)
|
(updateForm Field_TTL)
|
||||||
(show state._currentRR.ttl)
|
(show state._currentRR.ttl)
|
||||||
|
|
|
@ -389,3 +389,25 @@ article head body = article_ [] head body
|
||||||
|
|
||||||
error_message :: forall w i. HH.HTML w i -> HH.HTML w i -> HH.HTML w i
|
error_message :: forall w i. HH.HTML w i -> HH.HTML w i -> HH.HTML w i
|
||||||
error_message head body = article_ C.is_danger head body
|
error_message head body = article_ C.is_danger head body
|
||||||
|
|
||||||
|
input_with_side_text :: forall w i.
|
||||||
|
String -> String -> String -> (String -> i) -> String -> String -> HH.HTML w i
|
||||||
|
input_with_side_text id title placeholder action value sidetext
|
||||||
|
= HH.div [HP.classes $ C.has_addons <> C.field <> C.is_horizontal]
|
||||||
|
[ HH.div [ HP.classes (C.field_label <> C.normal) ]
|
||||||
|
[HH.label [ HP.classes C.label, HP.for id ] [ HH.text title ]]
|
||||||
|
, HH.div [ HP.classes C.field_body ]
|
||||||
|
[ HH.p [HP.classes C.control]
|
||||||
|
[ HH.input $
|
||||||
|
[ HE.onValueInput action
|
||||||
|
, HP.value value
|
||||||
|
, HP.placeholder placeholder
|
||||||
|
, HP.classes $ input_classes
|
||||||
|
, HP.id id
|
||||||
|
]
|
||||||
|
]
|
||||||
|
, HH.p [HP.classes C.control]
|
||||||
|
[ HH.a [HP.classes $ C.button <> C.is_small <> C.is_static]
|
||||||
|
[HH.text sidetext] ]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
|
|
@ -92,6 +92,8 @@ is_small :: Array HH.ClassName
|
||||||
is_small = [HH.ClassName "is-small"]
|
is_small = [HH.ClassName "is-small"]
|
||||||
is_success :: Array HH.ClassName
|
is_success :: Array HH.ClassName
|
||||||
is_success = [HH.ClassName "is-success"]
|
is_success = [HH.ClassName "is-success"]
|
||||||
|
is_static :: Array HH.ClassName
|
||||||
|
is_static = [HH.ClassName "is-static"]
|
||||||
label :: Array HH.ClassName
|
label :: Array HH.ClassName
|
||||||
label = [HH.ClassName "label"]
|
label = [HH.ClassName "label"]
|
||||||
level :: Array HH.ClassName
|
level :: Array HH.ClassName
|
||||||
|
|
Loading…
Reference in New Issue