diff --git a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala index d83e830..ce03dc8 100644 --- a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala +++ b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala @@ -628,7 +628,8 @@ newLineNumber, issueId, hasWritePermission = hasDeveloperRole(repository.owner, repository.name, context.loginAccount), - repository = repository + repository = repository, + focus = true ) }) diff --git a/src/main/twirl/gitbucket/core/helper/preview.scala.html b/src/main/twirl/gitbucket/core/helper/preview.scala.html index 8049513..5b3122b 100644 --- a/src/main/twirl/gitbucket/core/helper/preview.scala.html +++ b/src/main/twirl/gitbucket/core/helper/preview.scala.html @@ -10,12 +10,13 @@ styleClass: String = "", placeholder: String = "Leave a comment", elastic: Boolean = false, + focus: Boolean = false, tabIndex: Int = -2, uid: Long = new java.util.Date().getTime())(implicit context: gitbucket.core.controller.Context) @import gitbucket.core.view.helpers
@@ -46,6 +47,13 @@ $('#content@uid').elastic(); $('#content@uid').trigger('blur'); } + @if(focus){ + $('#content@uid').trigger('focus'); + } + + $('#write@uid').on('shown.bs.tab', function(){ + $('#content@uid').trigger('focus'); + }); $('#preview@uid').click(function(){ $('#preview-area@uid').html(' Previewing...'); diff --git a/src/main/twirl/gitbucket/core/issues/editcomment.scala.html b/src/main/twirl/gitbucket/core/issues/editcomment.scala.html index 6a75dec..02df795 100644 --- a/src/main/twirl/gitbucket/core/issues/editcomment.scala.html +++ b/src/main/twirl/gitbucket/core/issues/editcomment.scala.html @@ -12,6 +12,7 @@ completionContext = "issues", style = "", elastic = true, + focus = true, tabIndex = 1 )
diff --git a/src/main/twirl/gitbucket/core/issues/editissue.scala.html b/src/main/twirl/gitbucket/core/issues/editissue.scala.html index 08d3ffe..81e0b3c 100644 --- a/src/main/twirl/gitbucket/core/issues/editissue.scala.html +++ b/src/main/twirl/gitbucket/core/issues/editissue.scala.html @@ -11,6 +11,7 @@ completionContext = "issues", style = "", elastic = true, + focus = true, tabIndex = 1 )
diff --git a/src/main/twirl/gitbucket/core/repo/commentform.scala.html b/src/main/twirl/gitbucket/core/repo/commentform.scala.html index e7df47b..6d66fd9 100644 --- a/src/main/twirl/gitbucket/core/repo/commentform.scala.html +++ b/src/main/twirl/gitbucket/core/repo/commentform.scala.html @@ -5,6 +5,7 @@ issueId: Option[Int] = None, hasWritePermission: Boolean, repository: gitbucket.core.service.RepositoryService.RepositoryInfo, + focus: Boolean = false, uid: Long = new java.util.Date().getTime())(implicit context: gitbucket.core.controller.Context) @import gitbucket.core.view.helpers @if(context.loginAccount.isDefined){ @@ -23,6 +24,7 @@ completionContext = "issues", style = "height: 100px; max-height: 150px;", elastic = true, + focus = focus, uid = uid ) @if(fileName.isDefined){ diff --git a/src/main/twirl/gitbucket/core/repo/editcomment.scala.html b/src/main/twirl/gitbucket/core/repo/editcomment.scala.html index 9ae5965..91e97f5 100644 --- a/src/main/twirl/gitbucket/core/repo/editcomment.scala.html +++ b/src/main/twirl/gitbucket/core/repo/editcomment.scala.html @@ -12,6 +12,7 @@ completionContext = "issues", style = "", elastic = true, + focus = true, tabIndex = 1 )