@(taskTypes: List[models.task.TaskType], dataSets: List[models.binary.DataSet], projects: List[models.task.Project], teams: List[String], nmlForm: Form[(String, models.user.Experience, Int, Int, String, String, com.scalableminds.util.geometry.BoundingBox)], taskForm: Form[(String, String, com.scalableminds.util.geometry.Point3D, models.user.Experience, Int, Int, String, String, com.scalableminds.util.geometry.BoundingBox)])(implicit session: oxalis.view.AuthedSessionData) @main(){

Create Task from explorative SkeletonTracing

Every nml creates a new task. You can either upload a single NML file or a zipped collection of nml files (.zip).

@helper.form(controllers.admin.routes.TaskAdministration.createFromNML, 'class -> "form-horizontal", 'enctype -> "multipart/form-data") { @basicTaskForm(nmlForm, taskTypes, projects, teams) @helper.inputText(taskForm("boundingBox.box"), 'type -> "text", 'class -> "form-control")
Browse…
}

Create Task

@helper.form(controllers.admin.routes.TaskAdministration.createFromForm, 'class -> "form-horizontal") { @basicTaskForm(nmlForm, taskTypes, projects, teams) @helper.select(taskForm("dataSet"), dataSets.map { dataSet => dataSet.name -> dataSet.name }, 'class -> "form-control") @helper.inputText(taskForm("start.point"), 'type -> "text", 'class -> "form-control") @helper.inputText(taskForm("boundingBox.box"), 'type -> "text", 'class -> "form-control")
}

Import Tasks in Bulk

One line for each task. The values are seperated by ','. Format:
dataSet, taskTypeSummary, experienceDomain, minExperience, x, y, z, priority, instances, team, minX, minY, minZ, maxX, maxY, maxZ, (opt: project)

@helper.form(controllers.admin.routes.TaskAdministration.createBulk, 'class -> "form-horizontal"){
}
}