<%= self.overview_title %> (Page <%= self.overview_current_page %> of <%= self.overview_num_pages %>)
<%
if self.overview_type == 1 {
if let Some(indices) = self.topic_blog_indices.get(&self.overview_topic) {
for i in self.overview_offset..self.overview_offset + self.overview_num_posts {
let index = match indices.get(i) {
Some(value) => value,
_ => panic!("Did not find blog post for index: {}", i),
};
let post = match self.blog_posts.get(*index) {
Some(value) => value,
_ => panic!("Did not find blog post for index: {}", i),
};
%>
<%= post.title %>
<%= post.published.to_string() %>
<%= post.snippet %>
<% } } } else if self.overview_type == 2 { if let Some(indices) = self.year_blog_indices.get(&self.overview_year) { for i in self.overview_offset..self.overview_offset + self.overview_num_posts { let index = match indices.get(i) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; let post = match self.blog_posts.get(*index) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; %><%= post.title %>
<%= post.published.to_string() %>
<%= post.snippet %>
<% } } } else if self.overview_type == 0 { for i in self.overview_offset..self.overview_offset + self.overview_num_posts { let post = match self.blog_posts.get(i) { Some(value) => value, _ => panic!("Did not find blog post for index: {}", i), }; %><%= post.title %>
<%= post.published.to_string() %>
<%= post.snippet %>
<% } } else { panic!("overview_type: {} is not implemented!", self.overview_type); } %>