@(space: ProjectSpace, collections: List[Collection], publicDatasets: List[Dataset], datasets: List[Dataset], publishedData: List[play.api.libs.json.JsValue], servicesUrl: String, userRoleMap: Map[User, String], userSelections: List[String])(implicit user: Option[models.User]) @import play.api.libs.json._ @import play.api.Play.current @import api.Permission @import play.api.i18n.Messages @main(space.name) { @if( space.bannerURL.isDefined || space.logoURL.isDefined){
@if(space.bannerURL.isDefined) {
} else {
} @if(space.logoURL.isDefined) { }
}

@space.name

@Html(space.description.replace("\n","
"))

@if(user.isDefined) {
@if(Permission.checkPermission(Permission.DeleteSpace, ResourceRef(ResourceRef.space, space.id))){ } @if(Permission.checkPermission(Permission.CreateDataset, ResourceRef(ResourceRef.space, space.id))) { @Messages("create.title", Messages("dataset.title")) } @if(Permission.checkPermission(Permission.CreateCollection, ResourceRef(ResourceRef.space, space.id))) { @Messages("create.title", Messages("collections.title")) } @if(play.Play.application().configuration().getBoolean("enablePublic") && (Permission.checkPermission(Permission.EditSpace, ResourceRef(ResourceRef.space, space.id)) || Permission.checkPermission(Permission.DeleteSpace, ResourceRef(ResourceRef.space, space.id)))){
} }
@if(user.isDefined){
@spaces.datasetsBySpace(datasets, space, None, userSelections) @spaces.collectionsBySpace(collections, space, None)

The @Messages("space.title") team has made the following @Messages("datasets.title").toLowerCase and @Messages("collections.title").toLowerCase publicly available.

@spaces.datasetsBySpace(publicDatasets, space, Some(true), userSelections) @if(space.isPublic) { @spaces.collectionsBySpace(collections, space, Some(true)) } else {

@Messages("collections.title")

There are no public collections associated with this @Messages("space.title").

}
} else {

The @Messages("space.title") team has made the following @Messages("datasets.title").toLowerCase and @Messages("collections.title").toLowerCase publicly available. You must be a logged-in member of the @Messages("space.title") to access all the @Messages("datasets.title").toLowerCase and @Messages("collections.title").toLowerCase.

@spaces.datasetsBySpace(publicDatasets, space, Some(true), userSelections) @if(space.isPublic) { @spaces.collectionsBySpace(collections, space, Some(true)) } else {

@Messages("collections.title")

There are no public collections associated with this @Messages("space.title").

}
}

The following @Messages("datasets.title").toLowerCase have been published through this @Messages("space.title") and any affiliated @Messages("space.title")s.

@curations.publishedGrid(publishedData, servicesUrl, None)
@if(user.isDefined) { @spaces.otherActions(space) } else { @spaces.statistics(space, "row ds-section-sm space-col-right") } @spaces.externalLinks(space.homePage, space, "row ds-section-sm break-word space-col-right") @if(play.Play.application().configuration().getBoolean("enablePublic")) { @spaces.access(space, userRoleMap, "row ds-section-sm break-word space-col-right") } @if(play.api.Play.configuration.getBoolean("enable_expiration").getOrElse(false)) { @spaces.spaceConfiguration(space) }
}