@(query: String, files: Array[models.File], datasets: Array[models.Dataset], collections: Array[models.Collection], mapdatasetIds:scala.collection.mutable.HashMap[String,scala.collection.mutable.ListBuffer[(String, String)]], mapcollectionIds:scala.collection.mutable.HashMap[String,scala.collection.mutable.ListBuffer[(String, String)]])(implicit user: Option[models.User]) @import scala.collection.mutable.ListBuffer @main("Search Results") { @if(files.size == 0 && datasets.size == 0 && collections.size == 0) {
No results found. Sorry! @if(query.startsWith("^") || query.endsWith("$")) {

The search box query is treated as a regular expression and automatically anchored, so characters ^ and $ are not necessary. }
}
@if(files.size!=0){ @if(files.size != 0 && datasets.size != 0 && collections.size != 0) {
} @if(files.size == 0 || datasets.size == 0 || collections.size == 0) {
}

Files

@for(file <- files) {
@if(!file.thumbnail_id.isEmpty){ Thumbnail of @Html(file.filename) }
Filename:
@file.filename
Type:
@file.contentType
Uploaded on:
@file.uploadDate
Dataset name(s):
@for(currMapping <- mapdatasetIds.get(file.id.toString).get){ @currMapping._2.trim
}
}
} @if(datasets.size!=0){ @if(files.size != 0 && datasets.size != 0 && collections.size != 0) {
} @if(files.size == 0 || datasets.size == 0 || collections.size == 0) {
}

Datasets

@for(dataset <- datasets) {
@if(!dataset.thumbnail_id.isEmpty){ Thumbnail of @Html(dataset.name) }
Name:
@Html(dataset.name)
Description:
@Html(dataset.description.replace("\n","
"))
Collection name(s):
@for(currMapping <- mapcollectionIds.get(dataset.id.toString).get){ @currMapping._2.trim
}
}
} @if(collections.size!=0){ @if(files.size != 0 && datasets.size != 0 && collections.size != 0) {
} @if(files.size == 0 || datasets.size == 0 || collections.size == 0) {
}

Collections

@for(collection <- collections) {
@if(!collection.thumbnail_id.isEmpty){ Thumbnail of @Html(collection.name) }
Name:
@Html(collection.name)
Description:
@Html(collection.description.replace("\n","
"))
}
}
}