Replace the input! macro with an Input builder (#646)
* Replace the input! macro with an Input builder * Use a BTreeMap instead of an HashMap Followinf @fdb-hiroshima's advice * Rename Input::to_html to Input::html To make clippy happy * Wrap error messages in red paragraphs
This commit is contained in:
@@ -19,7 +19,11 @@
|
||||
<!-- Rocket hack to use various HTTP methods -->
|
||||
<input type=hidden name="_method" value="put">
|
||||
|
||||
@input!(ctx.1, title (text), "Title", form, errors.clone(), "minlenght=\"1\"")
|
||||
@(Input::new("title", i18n!(ctx.1, "Title"))
|
||||
.default(&form.title)
|
||||
.error(&errors)
|
||||
.set_prop("minlenght", 1)
|
||||
.html(ctx.1))
|
||||
|
||||
<label for="summary">@i18n!(ctx.1, "Description")<small>@i18n!(ctx.1, "Markdown syntax is supported")</small></label>
|
||||
<textarea id="summary" name="summary" rows="20">@form.summary</textarea>
|
||||
|
||||
@@ -9,7 +9,11 @@
|
||||
@:base(ctx, i18n!(ctx.1, "New Blog"), {}, {}, {
|
||||
<h1 dir="auto">@i18n!(ctx.1, "Create a blog")</h1>
|
||||
<form method="post" action="@uri!(blogs::create)">
|
||||
@input!(ctx.1, title (text), "Title", form, errors, "required minlength=\"1\"")
|
||||
@(Input::new("title", i18n!(ctx.1, "Title"))
|
||||
.default(&form.title)
|
||||
.error(&errors)
|
||||
.set_prop("minlength", 1)
|
||||
.html(ctx.1))
|
||||
<input type="submit" value="@i18n!(ctx.1, "Create blog")" dir="auto"/>
|
||||
</form>
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user