This commit is contained in:
Meutel 2015-06-29 19:51:55 +02:00
parent d629153e0f
commit a7f091ab83
5 changed files with 70 additions and 22 deletions

View File

@ -1,9 +1,16 @@
<%= will_paginate %> <%= will_paginate class: "center" %>
<ul class="authors"> <table class="table table-striped authors">
<tr>
<th>Name</th>
<th>Books</th>
</tr>
<% @authors.each do |author| %> <% @authors.each do |author| %>
<li><%= link_to author.name, author %></li> <tr>
<td><span class="glyphicon glyphicon-user"></span><%= link_to author.name, author %></td>
<td><%= author.books.count %></td>
</tr>
<% end %> <% end %>
</ul> </table>
<%= will_paginate %> <%= will_paginate class: "center" %>

View File

@ -1,12 +1,27 @@
<%= will_paginate %> <%= will_paginate class: "center" %>
<ul class="books"> <table class="table table-striped authors">
<% @books.each do |book| %> <tr>
<li> <th>Name</th>
<%= link_to book.title, book %> <th>Authors</th>
</li> <th>Serie</th>
</tr>
<% @books.each do |book| %>
<tr>
<td><span class="glyphicon glyphicon-book"></span><%= link_to book.title, book %></td>
<td>
<% book.authors.each do |author| %>
<span class="glyphicon glyphicon-user"></span><%= link_to author.name, author %>
<% end %> <% end %>
</ul> </td>
<td>
<%= will_paginate %> <% if book.serie %>
<span class="glyphicon glyphicon-list"></span><%= link_to book.serie.name, book.serie %>
<span class="badge"><%= book.series_index.to_i %></span>
<% end %>
</td>
</tr>
<% end %>
</table>
<%= will_paginate class: "center" %>

View File

@ -1,9 +1,33 @@
<%= will_paginate %> <%= will_paginate class: "center" %>
<ul class="series"> <table class="table table-striped series">
<tr>
<th>Name</th>
<th>Authors</th>
<th>Books</th>
</tr>
<% @series.each do |serie| %> <% @series.each do |serie| %>
<li><%= link_to serie.name, serie %></li> <tr>
<td><span class="glyphicon glyphicon-list"></span><%= link_to serie.name, serie %></td>
<td>
<%
authors = Array.new
serie.books.each do |book|
authors.concat book.authors
end
unless authors.nil?
#authors.uniq!.sort! { |x,y| x.sort <=> y.sort }
authors.uniq!
authors.sort! { |x,y| x.sort <=> y.sort }
authors.each do |author|
%>
<span class="glyphicon glyphicon-user"></span><%= link_to author.name, author %>
<% end
end %>
</td>
<td><%= serie.books.count %></td>
</tr>
<% end %> <% end %>
</ul> </table>
<%= will_paginate %> <%= will_paginate class: "center" %>

View File

@ -18,8 +18,10 @@ authors = Array.new
@serie.books.each do |book| @serie.books.each do |book|
authors.concat book.authors authors.concat book.authors
end end
authors.uniq!.sort! { |x,y| x.sort <=> y.sort } if authors
if authors %> authors.uniq!
authors.sort! { |x,y| x.sort <=> y.sort }
%>
<h2> <h2>
<span class="glyphicon glyphicon-user"></span> <span class="glyphicon glyphicon-user"></span>
<%= "Author".pluralize(authors.count) %> <%= "Author".pluralize(authors.count) %>

View File

@ -8,5 +8,5 @@
<%= link_to "Series", series_path, class: "btn btn-lg btn-primary", remote: true %> <%= link_to "Series", series_path, class: "btn btn-lg btn-primary", remote: true %>
</p> </p>
</div> </div>
<div class="center container-fluid" id="items"> <div class="container-fluid" id="items">
</div> </div>