@import de.smederee.hub.Account @import de.smederee.tickets.TicketForm._ @import de.smederee.tickets._ @import de.smederee.tickets.forms._ @import de.smederee.tickets.forms.types._ @import de.smederee.tickets.views.html.forms.renderFormErrors @(baseUri: Uri = Uri(path = Uri.Path.Root), lang: LanguageCode = LanguageCode("en") )(action: Uri, csrf: Option[CsrfToken] = None, linkToHubService: Uri, labels: List[Label] = Nil, milestones: List[Milestone] = Nil, projectBaseUri: Uri, title: Option[String] = None, user: Option[Account], project: Project )(formData: Map[String, Chain[String]] = Map.empty.withDefaultValue(Chain.empty), formErrors: FormErrors = FormErrors.empty ) @footer = { } @main(linkToHubService, lang)(customFooters = footer)(csrf, title, user) { @defining(lang.toLocale) { implicit locale =>

~@project.owner.name/@project.name

@showProjectMenu(baseUri, linkToHubService)(action.some, projectBaseUri, user, project)
@Messages("project.tickets.view.title")

@Messages("project.tickets.add.title", s"~${project.owner.name}/${project.name}")

@formErrors.get(fieldGlobal).map { es => @for(error <- es) {

Fehler: @error

} }
@renderFormErrors(fieldTitle, formErrors)
@Messages("form.ticket.content.help") @renderFormErrors(fieldContent, formErrors)
@Messages("form.ticket.labels.help")
@Messages("form.ticket.milestones") @Messages("form.ticket.milestones.help")
@Messages("form.ticket.status.help") @renderFormErrors(fieldStatus, formErrors)
@Messages("form.ticket.resolution.help") @renderFormErrors(fieldResolution, formErrors)
@csrfToken(csrf)
} }