Display book details (publisher)

This commit is contained in:
Meutel 2014-09-02 20:07:44 +02:00
parent 0942319fa8
commit 40dc219c45
4 changed files with 42 additions and 7 deletions

View File

@ -33,7 +33,12 @@
"serie": "Serie",
"language": "Language",
"tags": "Tag(s)",
"nocover": "No cover"
"nocover": "No cover",
"details": "Details",
"detail": {
"pubdate": "Publication date",
"pubname": "Publisher"
}
},
"author": {
"books": "Books",

View File

@ -33,7 +33,12 @@
"serie": "Série",
"language": "Langue",
"tags": "Tag(s)",
"nocover": "Pas de couverture"
"nocover": "Pas de couverture",
"details": "Détails",
"detail": {
"pubdate": "Date de publication",
"pubname": "Editeur"
}
},
"author": {
"books": "Livres",

View File

@ -150,12 +150,13 @@ router.post('/', function(req,res) {
/* Single book */
router.get('/:id', function(req, res) {
var book, authors, tags;
var queries = 3;
var book, authors, tags, details;
var queries = 4;
var callback = function() {
if (queries == 0) {
book.authors = authors;
book.tags = tags;
book.custom = custom;
res.format({
html: function(){
res.render('book', book);
@ -207,6 +208,18 @@ router.get('/:id', function(req, res) {
callback();
}
);
// details
custom = new Array();
req.db.each('SELECT publishers.name as pubname FROM publishers, books_publishers_link WHERE books_publishers_link.publisher = publishers.id AND books_publishers_link.book = ?', req.params.id,
function(err, publisher) {
custom.push({name:'pubname',value:publisher.pubname});
},
function(err) {
if (err) console.log('ERR tags: '+err);
queries--;
callback();
}
);
});

View File

@ -12,9 +12,10 @@ block content
h1
span.glyphicon.glyphicon-book
| #{title}
a.btn.btn-success(href='/calibre/'+path+'/'+data_name+'.'+format.toLowerCase())
span.glyphicon.glyphicon-download-alt
| #{t('bouquins.book.download')} #{format}
if format
a.btn.btn-success(href='/calibre/'+path+'/'+data_name+'.'+format.toLowerCase())
span.glyphicon.glyphicon-download-alt
| #{t('bouquins.book.download')} #{format}
div.row
div.col-md-5
h2
@ -41,6 +42,17 @@ block content
each tag in tags
span.label.label-info= tag.name
|
h2 #{t('bouquins.book.details')}
ul
if pubdate
li
strong #{t('bouquins.book.detail.pubdate')}
| #{new Date(pubdate).getMonth()}-#{new Date(pubdate).getFullYear()}
if custom
each item in custom
li
strong #{t('bouquins.book.detail.'+item.name)}
| #{item.value}
div.col-md-7
if has_cover == 1
img.img-rounded.img-responsive(src='/calibre/'+path+'/cover.jpg',alt=t('bouquins.book.nocover'))