src/Pure/Build/build_manager.scala
changeset 80538 1dd989a9ad88
parent 80536 63afde05a820
child 80541 5ebfe18e3952
equal deleted inserted replaced
80537:06c80577f589 80538:1dd989a9ad88
  1278         }
  1278         }
  1279 
  1279 
  1280         def render_diff(data: Report.Data, components: List[Component]): XML.Body =
  1280         def render_diff(data: Report.Data, components: List[Component]): XML.Body =
  1281           par(List(page_link(Page.BUILD, "back to build", Markup.Name(build.name)))) ::
  1281           par(List(page_link(Page.BUILD, "back to build", Markup.Name(build.name)))) ::
  1282           (for (component <- components if !component.is_local) yield {
  1282           (for (component <- components if !component.is_local) yield {
  1283             par(
  1283             val infos = 
  1284               text(component.name) :::
       
  1285               data.component_logs.toMap.get(component.name).toList.flatMap(colored) :::
  1284               data.component_logs.toMap.get(component.name).toList.flatMap(colored) :::
  1286               data.component_diffs.toMap.get(component.name).toList.flatMap(colored))
  1285               data.component_diffs.toMap.get(component.name).toList.flatMap(colored)
       
  1286 
       
  1287             par(if (infos.isEmpty) text(component.toString) else text(component.name) ::: infos)
  1287           })
  1288           })
  1288 
  1289 
  1289         build match {
  1290         build match {
  1290           case job: Job =>
  1291           case job: Job =>
  1291             render_diff(cache.lookup(store.report(job.kind, job.id)), job.components)
  1292             render_diff(cache.lookup(store.report(job.kind, job.id)), job.components)