Focus to textarea at add and edit a comment
1 parent 65ac7b7 commit d2047ac9859057f3960082c05b064fc546d2a459
@Kazuki Shimizu Kazuki Shimizu authored on 29 May 2018
Showing 6 changed files
View
4
src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala
oldLineNumber,
newLineNumber,
issueId,
hasWritePermission = hasDeveloperRole(repository.owner, repository.name, context.loginAccount),
repository = repository
repository = repository,
focus = true
)
})
 
ajaxPost("/:owner/:repository/commit/:id/comment/_data/new", commentForm)(readableUsersOnly { (form, repository) =>
View
10
src/main/twirl/gitbucket/core/helper/preview.scala.html
style: String = "",
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
<div class="tabbable">
<ul class="nav nav-tabs fill-width" style="margin-bottom: 10px;">
<li class="active"><a href="#tab@uid" data-toggle="tab">Write</a></li>
<li class="active"><a href="#tab@uid" data-toggle="tab" id="write@uid">Write</a></li>
<li><a href="#tab@(uid + 1)" data-toggle="tab" id="preview@uid">Preview</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" style="margin-top: 4px;" id="tab@uid">
@if(elastic){
$('#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('<img src="@helpers.assets("/common/images/indicator.gif")"> Previewing...');
$.post('@helpers.url(repository)/_preview', {
View
1
■■■■
src/main/twirl/gitbucket/core/issues/editcomment.scala.html
hasWritePermission = true,
completionContext = "issues",
style = "",
elastic = true,
focus = true,
tabIndex = 1
)
<div class="pull-right">
<input type="button" id="cancel-comment-@commentId" class="btn btn-default" value="Cancel"/>
View
1
■■■■
src/main/twirl/gitbucket/core/issues/editissue.scala.html
hasWritePermission = true,
completionContext = "issues",
style = "",
elastic = true,
focus = true,
tabIndex = 1
)
<div class="pull-right">
<input type="button" id="cancel-issue" class="btn btn-default" value="Cancel"/>
View
src/main/twirl/gitbucket/core/repo/commentform.scala.html
View
src/main/twirl/gitbucket/core/repo/editcomment.scala.html