@import controllers.core.routes.{Assets => CoreAssets} @import controllers.workspace.routes.{ActivityApi, Assets, WorkspaceController} @import org.silkframework.config.TaskSpec @import org.silkframework.workspace.activity.CachedActivity @import org.silkframework.runtime.activity.HasValue @import org.silkframework.workspace.activity.{CachedActivity, ProjectActivity, TaskActivity} @import org.silkframework.workspace.{Project, ProjectTask, WorkspaceFactory, Workspace} @import org.silkframework.runtime.activity.UserContext @import config.WorkbenchConfig @** * Overview page of all activities and their status *@ @import org.silkframework.workspace.activity.GlobalWorkspaceActivity @import config.WorkbenchConfig.WorkspaceReact @()(implicit session: play.api.mvc.Session, userContext: UserContext, request: RequestHeader, workspaceReact: WorkspaceReact) @header = { } @toolbar = { } @content = {
@workspaceActivities(WorkspaceFactory().workspace)
} @globalWorkspaceActivities(workspace: Workspace) = { } @workspaceActivities(workspace: Workspace) = {
@globalWorkspaceActivities(workspace)
} @projectActivities(project: Project) = {
  • @project.id
  • } @taskActivities(project: Project, task: ProjectTask[_ <: TaskSpec]) = {
  • @task.label()
  • } @globalWorkspaceActivityStatus(activity: GlobalWorkspaceActivity[_ <: HasValue]) = {
  • @activity.label
  • } @projectActivityStatus(project: Project, activity: ProjectActivity[_ <: HasValue]) = {
  • @activity.label
    @if(activity.defaultConfig.nonEmpty) {
    }
  • } @taskActivityStatus(project: Project, task: ProjectTask[_ <: TaskSpec], activity: TaskActivity[_, _]) = {
  • @activity.label
    @if(activity.defaultConfig.nonEmpty) { }
    @if(!activity.isUnitValueType) { }
    @if(classOf[CachedActivity[_]].isAssignableFrom(activity.control.underlying.getClass)) { }
  • } @id(project: String, task: String, activity: String) = @{ "progress_" + project + "_" + task + "_" + helper.urlEncode(activity) } @main(None, "activities")(header)(toolbar)(content)