@(issue: model.Issue, comments: List[model.IssueComment], repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) @import context._ @import view.helpers._ @html.main("%s - Issue #%d - %s/%s".format(issue.title, issue.issueId, repository.owner, repository.name)){ @html.header("issues", repository) @issuestab("issues", repository) <ul class="nav nav-tabs"> <li class="pull-left"><a href="@path/@repository.owner/@repository.name/issues"><i class="icon-arrow-left"></i> Back to issue list</a></li> <li class="pull-right">Issue #@issue.issueId</li> </ul> <div class="row-fluid"> <div class="span10"> <div class="box"> <div class="box-content"> <div class="small"><a href="#">@issue.openedUserName</a> opened this issue @datetime(issue.registeredDate)</div> <h4>@issue.title</h4> </div> <div class="box-content" style="background-color: #f5f5f5;"> @markdown(issue.content getOrElse "No description given.", repository, false, true, true) </div> </div> <span id="comment-area"> @comments.map { comment => <div class="box"> <div class="box-header-small"> <a href="@path/@comment.commentedUserName">@comment.commentedUserName</a> commented <span class="pull-right">@datetime(comment.registeredDate)</span> </div> <div class="box-content" style="background-color: #f5f5f5;"> @markdown(comment.content, repository, false, true, true) </div> </div> } </span> <div class="box"> <div class="box-content"> @html.preview(repository, "", false, true, true, "width: 730px; height: 100px;") </div> </div> <input type="button" class="btn btn-success" value="Comment" id="comment"/> </div> <div class="span2"> @if(issue.closed) { <a class="btn btn-large btn-danger disabled">Closed</a> } else { <a class="btn btn-large btn-success disabled">Open</a> } <div class="small">@comments.size comments</div> <hr/> <strong>Labels</strong> </div> </div> } <script> $(function(){ $('#comment').click(function(){ $.post('@path/@repository.owner/@repository.name/issue_comments', { issueId : @issue.issueId, content : $('#content').val() }, function(data){ var div = $('<div>').addClass('box') .append($('<div>').addClass('box-header-small') .append($('<a>').attr('href', '@path/@repository.owner').text(data.commentedUserName)) .append(' commented') .append($('<span>').addClass('pull-right').text(data.registeredDate))) .append($('<div>').addClass('box-content').attr('style', 'background-color: #f5f5f5;').html(data.content)); $('#comment-area').append(div); $('#content').val(''); }); }); }); </script>