From 6b3218dd43261263ebf71489dba0220b711d8601 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 18 Dec 2016 10:21:54 +0900 Subject: [PATCH] (refs #1370)Update search interface --- .../core/controller/IndexController.scala | 11 +++------- src/main/twirl/gitbucket/core/main.scala.html | 20 +++++-------------- src/main/twirl/gitbucket/core/menu.scala.html | 1 + .../gitbucket/core/repo/files.scala.html | 4 +++- .../core/search/repositories.scala.html | 2 +- 5 files changed, 13 insertions(+), 25 deletions(-) diff --git a/src/main/scala/gitbucket/core/controller/IndexController.scala b/src/main/scala/gitbucket/core/controller/IndexController.scala index 9f4a950b0..6b4db67f2 100644 --- a/src/main/scala/gitbucket/core/controller/IndexController.scala +++ b/src/main/scala/gitbucket/core/controller/IndexController.scala @@ -130,14 +130,9 @@ trait IndexControllerBase extends ControllerBase { } getOrElse "" }) - // TODO Move to RepositoryViwerController? - post("/search", searchForm){ form => - redirect(s"/${form.owner}/${form.repository}/search?q=${StringUtil.urlEncode(form.query)}") - } - // TODO Move to RepositoryViwerController? get("/:owner/:repository/search")(referrersOnly { repository => - defining(params("q").trim, params.getOrElse("type", "code")){ case (query, target) => + defining(params.getOrElse("q", "").trim, params.getOrElse("type", "code")){ case (query, target) => val page = try { val i = params.getOrElse("page", "1").toInt if(i <= 0) 1 else i @@ -161,8 +156,8 @@ trait IndexControllerBase extends ControllerBase { } }) - get("/searchrepo"){ - val query = params("query").trim.toLowerCase + get("/search"){ + val query = params.getOrElse("query", "").trim.toLowerCase val visibleRepositories = getVisibleRepositories(context.loginAccount, None) val repositories = visibleRepositories.filter { repository => repository.name.toLowerCase.indexOf(query) >= 0 || repository.owner.toLowerCase.indexOf(query) >= 0 diff --git a/src/main/twirl/gitbucket/core/main.scala.html b/src/main/twirl/gitbucket/core/main.scala.html index 1dd3150dc..9abc816e2 100644 --- a/src/main/twirl/gitbucket/core/main.scala.html +++ b/src/main/twirl/gitbucket/core/main.scala.html @@ -53,21 +53,11 @@ Toggle navigation } - @repository.map { repository => - - }.getOrElse { - - } +