@** * Yona, 21st Century Project Hosting SW * * Copyright Yona & Yobi Authors & NAVER Corp. * https://yona.io **@ @(post:Posting, commentForm: play.data.Form[PostingComment], project:Project) @import org.apache.commons.lang.StringUtils @import utils.JodaDateUtil @import utils.TemplateHelper._ @import utils.AccessControl._ @import models.enumeration._ @import play.libs.Json.toJson @import utils.Markdown @import controllers.api.IssueApi @implicitField = @{ helper.FieldConstructor(simpleForm) } @urlToPostings = @{ requestHeader.headers.get("Referer") match { case Some(url) => { urlToList(url, routes.BoardApp.posts(project.owner, project.name).toString) } case _ => routes.BoardApp.posts(project.owner, project.name).toString } } @titleForOGTag = @{post.title + " |:| " + post.body.substring(0, Math.min(post.body.length, 200))} @conatinsCurrentUserInWatchers = @{Watch.isWatching(UserApp.currentUser(), post.asResource())} @isAllowedUpdate = @{ isAllowed(UserApp.currentUser(), post.asResource(), Operation.UPDATE) } @projectLayout(titleForOGTag, project, utils.MenuType.BOARD){ @projectMenu(project, utils.MenuType.BOARD, "main-menu-only")