Deletion of wiki page is implemented.

This commit is contained in:
takezoe
2013-05-05 02:35:15 +09:00
parent 4f92ceb550
commit 005ccf7f10
4 changed files with 51 additions and 36 deletions

View File

@@ -19,7 +19,7 @@ class WikiController extends ControllerBase {
"pageName" -> trim(label("Page name" , text(required, maxlength(40), pageName))),
"content" -> trim(label("Content" , text(required))),
"message" -> trim(label("Message" , optional(text()))),
"currentPageName" -> trim(label("Current page name" , text()))
"currentPageName" -> trim(label("Current page name" , text(required)))
)(WikiPageEditForm.apply)
get("/:owner/:repository/wiki"){
@@ -117,6 +117,16 @@ class WikiController extends ControllerBase {
redirect("%s/%s/wiki/%s".format(owner, repository, form.pageName))
}
get("/:owner/:repository/wiki/:page/_delete"){
val owner = params("owner")
val repository = params("repository")
val page = params("page")
WikiUtil.deletePage(owner, repository, page, context.loginUser, "Delete %s".format(page))
redirect("%s/%s/wiki".format(owner, repository))
}
get("/:owner/:repository/wiki/_pages"){
val owner = params("owner")
val repository = params("repository")