@import org.ada.web.controllers.dataset.DataSetRouter @import org.ada.server.models.DataSpaceMetaInfo @import org.incal.play.util.WebUtil.getParamValue @import org.ada.web.util.{shorten, matchesCorePath} @import org.ada.web.controllers.dataset.routes.{DataSpaceMetaInfoController => dataSpaceMetaInfoRoutes} @import org.incal.play.controllers.WebContext @import org.incal.play.controllers.WebContext._ @(dataSpaceMetaInfos: Traversable[DataSpaceMetaInfo])(implicit webContext: WebContext) @listItem(call: Call, dataSetId: String, text: String) = { @defining(getParamValue(toRequest.uri, "dataSet")) { reqDataSetId =>
  • @shorten(text)
  • } } @innerSpaceItem(spaceMetaInfo: DataSpaceMetaInfo) = { @defining(dataSpaceMetaInfoRoutes.get(spaceMetaInfo._id.get)) { call =>
  • @shorten(spaceMetaInfo.name)
  • } } @topSpaceItem(spaceMetaInfo: DataSpaceMetaInfo) = { @defining(dataSpaceMetaInfoRoutes.get(spaceMetaInfo._id.get)) { call =>
  • @spaceMetaInfo.name

  • } } @spaceItemWithDataSets(spaceMetaInfo: DataSpaceMetaInfo, topLevel: Boolean) = { @if(topLevel) { @topSpaceItem(spaceMetaInfo) } else { @innerSpaceItem(spaceMetaInfo) } }