book cover
This commit is contained in:
parent
e5263033dd
commit
5f7dd8514f
1
.gitignore
vendored
1
.gitignore
vendored
@ -20,3 +20,4 @@
|
||||
*~
|
||||
*.*.swp
|
||||
/vendor/ruby
|
||||
/public/calibre
|
||||
|
@ -19,4 +19,8 @@ class Book < ActiveRecord::Base
|
||||
|
||||
has_one :book_serie_link, foreign_key: "book"
|
||||
has_one :serie, through: :book_serie_link
|
||||
|
||||
def has_cover?
|
||||
has_cover == 1
|
||||
end
|
||||
end
|
||||
|
@ -5,50 +5,59 @@
|
||||
</h1>
|
||||
</div>
|
||||
<div class="row">
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<%= "Author".pluralize(@book.authors.count) %>
|
||||
</h2>
|
||||
<ul>
|
||||
<% @book.authors.each do |author| %>
|
||||
<li><%= author.name %></li>
|
||||
<% if @book.has_cover? %>
|
||||
<div class="col-xs-12 col-md-6">
|
||||
<% end %>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<%= "Author".pluralize(@book.authors.count) %>
|
||||
</h2>
|
||||
<ul>
|
||||
<% @book.authors.each do |author| %>
|
||||
<li><%= author.name %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% if @book.serie %>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-list"></span>
|
||||
Serie
|
||||
</h2>
|
||||
<div>
|
||||
<%= link_to @book.serie.name, @book.serie %>
|
||||
<span class="badge"><%= @book.series_index.to_i %></span>
|
||||
</div>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% if @book.serie %>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-list"></span>
|
||||
Serie
|
||||
</h2>
|
||||
<div>
|
||||
<%= link_to @book.serie.name, @book.serie %>
|
||||
<span class="badge"><%= @book.series_index.to_i %></span>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-globe"></span>
|
||||
<%= "Language".pluralize(@book.languages.count) %>
|
||||
</h2>
|
||||
<div>
|
||||
<% @book.languages.each do |language| %>
|
||||
<%= language.lang_code %>
|
||||
<% end %>
|
||||
</div>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-tags"></span>
|
||||
<%= "Tag".pluralize(@book.tags.count) %>
|
||||
</h2>
|
||||
<div>
|
||||
<% @book.tags.each do |tag| %>
|
||||
<span class="label label-info"><%= tag.name %></span>
|
||||
<% end %>
|
||||
</div>
|
||||
<h2>Details</h2>
|
||||
<ul>
|
||||
<% if @book.pubdate %>
|
||||
<li><strong>Publishing date</strong> <%= @book.pubdate.to_formatted_s(:date) %></li>
|
||||
<% end %>
|
||||
<% if @book.publisher %>
|
||||
<li><strong>Publisher</strong> <%= @book.publisher.name %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
<% end %>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-globe"></span>
|
||||
<%= "Language".pluralize(@book.languages.count) %>
|
||||
</h2>
|
||||
<div>
|
||||
<% @book.languages.each do |language| %>
|
||||
<%= language.lang_code %>
|
||||
<% end %>
|
||||
<% if @book.has_cover? %>
|
||||
<div class="col-xs-12 col-md-6">
|
||||
<img alt="No cover" class="img-responsive img-rounded" src="<%= "/calibre/#{url_encode(@book.path)}/cover.jpg" %>"/>
|
||||
</div>
|
||||
<h2>
|
||||
<span class="glyphicon glyphicon-tags"></span>
|
||||
<%= "Tag".pluralize(@book.tags.count) %>
|
||||
</h2>
|
||||
<div>
|
||||
<% @book.tags.each do |tag| %>
|
||||
<span class="label label-info"><%= tag.name %></span>
|
||||
<% end %>
|
||||
</div>
|
||||
<h2>Details</h2>
|
||||
<ul>
|
||||
<% if @book.pubdate %>
|
||||
<li><strong>Publishing date</strong> <%= @book.pubdate.to_formatted_s(:date) %></li>
|
||||
<% end %>
|
||||
<% if @book.publisher %>
|
||||
<li><strong>Publisher</strong> <%= @book.publisher.name %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% end %>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user