forked from sgodbillon/reactivemongo-demo-app
-
Notifications
You must be signed in to change notification settings - Fork 11
/
editArticle.scala.html
39 lines (38 loc) · 1.42 KB
/
editArticle.scala.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@(id: Option[String], form: Form[models.Article], files: Option[List[(play.api.libs.json.JsString, reactivemongo.api.gridfs.ReadFile[reactivemongo.play.json.JSONSerializationPack.type, play.api.libs.json.JsString])]])(implicit lang: play.api.i18n.Messages)
@main("Welcome to ReactiveMongo Demo") {
<div class="row">
<div class="span8">
<h2>
@if(!id.isDefined) {
Add
} else {
Edit
} an article</h2>
@helper.form(action = (if(!id.isDefined) routes.Articles.create else routes.Articles.edit(id.get)), 'class -> "form-horizontal") {
@helper.inputText(form("title"))
@helper.inputText(form("publisher"))
@helper.textarea(form("content"))
<div class="form-actions">
<input class="btn btn-primary" type="submit">
</div>
}
</div>
<div class="span4">
<h2>Attachments</h2>
@if(id.isDefined) {
@if(files.isDefined) {
<ul>
@files.get.map { file =>
<li><a href="@routes.Articles.getAttachment(file._1.value)">@file._2.filename</a> - <a target="_blank" href="@routes.Articles.getAttachment(file._1.value)?inline=true">inline</a> - <a class="delete" href="@routes.Articles.removeAttachment(file._1.value)">delete</a></li>
}
</ul>
}
@helper.form(action = routes.Articles.saveAttachment(id.get), 'enctype -> "multipart/form-data") {
<input type="file" name="picture">
<div>
<input type="submit" class="btn">
</div>
}
}
</div>
}