+<%
+ recent_procs = recent_processes(12)
+
+ wus = {}
+ outputs = []
+ recent_procs.each do |p|
+ wu = p.work_unit
+ wus[p] = wu
+ outputs << wu.outputs
+ end
+ outputs = outputs.flatten.uniq
+
+ collection_pdhs = outputs.select {|x| !(m = CollectionsHelper.match(x)).nil?}.uniq.compact
+ collection_uuids = outputs - collection_pdhs
+
+ if Rails.configuration.show_recent_collections_in_dashboard
+ recent_cs = recent_collections(8)
+ collection_uuids = collection_uuids + recent_cs[:collections].collect {|c| c.uuid}
+ collection_uuids.flatten.uniq
+ end
+
+ preload_collections_for_objects collection_uuids if collection_uuids.any?
+ preload_for_pdhs collection_pdhs if collection_pdhs.any?
+ preload_links_for_objects(collection_pdhs + collection_uuids)
+%>
+