@(extractor: ExtractorInfo)(implicit user: Option[models.User]) @main("Extractor Details") {
Name @extractor.name
Description @extractor.description
Author @extractor.author
Version @extractor.version
@if(extractor.repository.size > 0) {
Repositories @extractor.repository.map { repo =>
@repo.repType.capitalize @if(repo.repType == "docker") { @repo.repUrl } else { @repo.repUrl }
}
}
@if(!extractor.contributors.isEmpty) {
Contributors
    @extractor.contributors.map { contributor =>
  • @contributor
  • }
} @if(!extractor.external_services.isEmpty) {
External Services
    @extractor.external_services.map { service =>
  • @service
  • }
} @if(!extractor.bibtex.isEmpty && !extractor.bibtex.head.isEmpty) {
Bibtex
    @extractor.bibtex.map { bib =>
  • @bib
  • }
}
@if(extractor.process != null) {
@if(extractor.process.dataset != null && !extractor.process.dataset.isEmpty) {
Dataset Triggers
    @extractor.process.dataset.map { datasetTrigger =>
  • @datasetTrigger
  • }
} @if(extractor.process.file != null && !extractor.process.file.isEmpty) {
File Triggers
    @extractor.process.file.map { fileTrigger =>
  • @fileTrigger
  • }
} @if(extractor.process.metadata != null && !extractor.process.metadata.isEmpty) {
Metadata Triggers
    @extractor.process.metadata.map { metadataTrigger =>
  • @metadataTrigger
  • }
}
}
}