mirror of
https://github.com/aelve/guide.git
synced 2024-11-23 04:07:14 +03:00
Use multiline input for category descriptions
This commit is contained in:
parent
675078990c
commit
e8f357cd94
19
src/Main.hs
19
src/Main.hs
@ -381,11 +381,20 @@ renderCategoryNotes editable category =
|
||||
textButton "edit description" $
|
||||
JS.setCategoryNotesMode (this, category^.uid, InEdit)
|
||||
InEdit -> do
|
||||
textInput [value_ (category^.notes)] $
|
||||
JS.submitCategoryNotes (this, category^.uid, inputValue) <>
|
||||
clearInput
|
||||
textButton "cancel" $
|
||||
textareaId <- randomUid
|
||||
textarea_ [id_ (tshow textareaId),
|
||||
rows_ "10", style_ "width:100%;resize:vertical"] $
|
||||
toHtml (category^.notes)
|
||||
button "Save" [] $ do
|
||||
-- results in this jQuery thingy: $("#<id>").val()
|
||||
let textareaValue = JS $ format "$(\"#{}\").val()" [textareaId]
|
||||
JS.submitCategoryNotes (this, category^.uid, textareaValue)
|
||||
emptySpan "6px"
|
||||
button "Cancel" [] $
|
||||
JS.setCategoryNotesMode (this, category^.uid, Editable)
|
||||
emptySpan "6px"
|
||||
span_ [style_ "font-size:80%"]
|
||||
"Markdown is supported"
|
||||
|
||||
renderCategory :: Category -> HtmlT IO ()
|
||||
renderCategory category =
|
||||
@ -436,7 +445,7 @@ renderItemInfo editable item =
|
||||
JS.setItemInfoMode (this, item^.uid, InEdit)
|
||||
InEdit -> do
|
||||
let handler s = JS.submitItemInfo (this, item^.uid, s)
|
||||
form_ [onFormSubmit handler] $ do
|
||||
form_ [style_ "font-size:80%", onFormSubmit handler] $ do
|
||||
label_ $ do
|
||||
"Package name: "
|
||||
input_ [type_ "text", name_ "name",
|
||||
|
@ -33,6 +33,10 @@ body {
|
||||
.text-button::before {content: "[";}
|
||||
.text-button::after {content: "]";}
|
||||
|
||||
textarea {
|
||||
font-family: sans-serif;
|
||||
font-size: 100%; }
|
||||
|
||||
a:link {color: #008ACE; text-decoration: none;}
|
||||
a:visited {color: #B40EB4; text-decoration: none;}
|
||||
a:hover {text-decoration: underline;}
|
||||
|
Loading…
Reference in New Issue
Block a user