@(space:models.ProjectSpace, userRoleMap: Map[User, String], classes: String)(implicit user: Option[models.User]) @import play.api.i18n.Messages @import api.Permission

Access

@space.status.capitalize

@if(space.isTrial){ @if(play.Play.application().configuration().getBoolean("verifySpaces") && Permission.checkPermission(Permission.PublicSpace, ResourceRef(ResourceRef.space, space.id))) {

@play.api.i18n.Messages("trial.space")

@if(api.Permission.checkServerAdmin(user)){ }
} } @defining("You are not authorized to access this " + Messages("space.title")) { msg => @if(user.isDefined) { @if(userRoleMap.contains(user.get)) { @if(Permission.checkPermission(Permission.EditSpace, ResourceRef(ResourceRef.space, UUID(space.id.stringify)))) {

You are authorized to access this @{Messages("space.title")}.

} else {

You are authorized to partially access this @{Messages("space.title")}.

} } else { @if(space.requests.contains(RequestResource(user.get.id))) {

@msg Authorization request is pending.

} else {

@msg @spaces.requestAuthorization(space.id)

} } } else { @if(!space.isPublic){

@msg @spaces.requestAuthorization(space.id)

} } }