@(datasetsInCollection: List[models.Dataset], childCollections: List[models.Collection], parentCollections: Option[List[models.Collection]], collection: models.Collection, previewers: List[Previewer], collectionSpaces_canRemove : Option[Map[ProjectSpace, Boolean]], prevd: Int, nextd: Int, prevcc: Int, nextcc: Int, limit: Int, canAddToParent: Boolean, userSelections: List[String], view_count: Int, view_date: java.util.Date)(implicit flash: play.api.mvc.Flash, user: Option[models.User]) @import models.ResourceRef @import models.UUID @import api.Permission @import _root_.util.Formatters._ @showPreview(name: String, url: String, collection_id: String) = { } @main(collection.name) {

@Html(collection.name)

@if(!collection.trash && Permission.checkPermission(Permission.EditCollection, ResourceRef(ResourceRef.collection, collection.id))) {

}

")) { abstract-panel } ">@if(collection.description.length > 0) { @Html(collection.description)} else {Add a description}

@if(Permission.checkPermission(Permission.EditCollection, ResourceRef(ResourceRef.collection, collection.id)) && !collection.trash) { }
@if(user.isDefined) {

@if(collection.trash){ } @if(Permission.checkPermission(Permission.DeleteCollection, ResourceRef(ResourceRef.collection, collection.id))){ } else { } @if(user.isDefined) { @if(!collection.followers.contains(user.get.id)) { } else { } } @if(user.isDefined && collectionSpaces_canRemove.isDefined && !collectionSpaces_canRemove.isEmpty){ Collaborators } @if(Permission.checkPermission(Permission.DownloadFiles, ResourceRef(ResourceRef.collection, collection.id))) { Download All Files } else { Download All Files }
}
@for((p,i) <- previewers.zipWithIndex) {

@p.id

@showPreview(p.id + "_" + i, routes.Assets.at("javascripts/previewers") + "/" + p.id + "/" + p.main, collection.id.stringify) }
@if(play.Play.application().configuration().getBoolean("sortInMemory")) { }

@Messages("a.in.b", Messages("datasets.title"), Messages("collection.title"))

@collections.datasetsInCollection(datasetsInCollection, collection.id, prevd, nextd, userSelections)

@Messages("a.in.b", "Child " +Messages("collections.title"), Messages("collection.title"))

@collections.childCollections(childCollections, collection, prevcc, nextcc)

Statistics

Views: @view_count
Last viewed: @view_date.format("MMM dd, yyyy HH:mm:ss")
@spaces.spaceAllocation(collection.id, ResourceRef.collection, collectionSpaces_canRemove.getOrElse(Map.empty), Some(collection))
@collections.parentAllocation(collection,collection.id,ResourceRef.collection, parentCollections.getOrElse(List.empty),canAddToParent)
}