diff --git a/src/teaching/cse-7xx/2019sp.erb b/src/teaching/cse-7xx/2019sp.erb index 3d0a2a67..8a6cc8f6 100644 --- a/src/teaching/cse-7xx/2019sp.erb +++ b/src/teaching/cse-7xx/2019sp.erb @@ -72,6 +72,9 @@ schedule: - date: Feb 6 event: Class Canceled due to Snow - date: Feb 13 + speakers: + - name: William Spoth + title: Fusing data with correlations - date: Feb 20 - date: Feb 27 - date: Mar 6 @@ -111,6 +114,11 @@ The course is graded Sat/Unsat. For a satisfactory grade:

Schedule

+<% + papers_by_title = papers.map { |paper| [paper["title"], paper] }.to_h + claimed_papers = schedule.map { |event| event.fetch("speakers", []).map { |speaker| [speaker["title"], speaker["name"]] } }.flatten(2).to_h +%> + <% schedule.each do |event| %> @@ -118,7 +126,7 @@ The course is graded Sat/Unsat. For a satisfactory grade: <%= event["event"] %> <% elsif event.has_key? "speakers" %> <% else %> No One Signed Up (yet) @@ -133,7 +141,13 @@ The course is graded Sat/Unsat. For a satisfactory grade: <% papers.sort_by { |paper| paper["title"] } .map { |paper| paper.merge({ "url" => paper["url"].gsub(/:\/\/dl\.acm\.org/, "://dl-acm-org.gate.lib.buffalo.edu") }) } .each.with_index do |paper, idx| %> -
<%= idx+1 %>. "><%= paper["title"] %>
+
<%= idx+1 %>. + <% if claimed_papers.has_key? paper["title"] %> + "><%= paper["title"] %> (claimed by <%=claimed_papers[paper["title"]] %> + <% else %> + "><%= paper["title"] %> + <% end %> +

<%= paper.fetch("abstract", "[Abstract Missing]").gsub(/\n+/, "

") %>

<% end %> \ No newline at end of file
<%= event["date"] %>