@import org.ada.server.models.dataimport.DataSetImport
@import views.html.datasetimport.{settingPanel, fileOrPathInput, dataSetInfoPanel, schedulePanel, dataViewPanel}
@import views.html.elements._
@import play.api.i18n.Messages
@import org.incal.play.routes.CustomDirAssets
@(
form: Form[_ <: DataSetImport],
className: String,
image: Option[String],
link: Option[String])(
typeSpecificElements: Html)(
implicit msg: Messages
)
@logoElement = {
@image.map { image =>
}.getOrElse {
→
}
}
@timeCreatedDiv(mdWidth: Int, labelGridWidth: Int, addBorder: Boolean) = {
@if(form("timeCreated").value.isDefined) {
@inputTextReadonly("dataSetImport", "timeCreated", form, labelGridWidth = labelGridWidth)
}
}
@timeLastExecutedDiv = {
@if(form("timeLastExecuted").value.isDefined) {
@inputTextReadonly("dataSetImport", "timeLastExecuted", form, labelGridWidth = 4)
}
}
@if(form("timeLastExecuted").value.isDefined) {
@timeCreatedDiv(4, 4, false)
@timeLastExecutedDiv
} else {
@timeCreatedDiv(8, 3, true)
}
@link.map { url =>
@logoElement
}.getOrElse {
@logoElement
}
@dataSetInfoPanel(form)
@settingPanel(form)
@dataViewPanel(form)
@schedulePanel(form)