Display book details (publisher)
This commit is contained in:
parent
0942319fa8
commit
40dc219c45
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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();
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
|
@ -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'))
|
||||
|
Loading…
Reference in New Issue
Block a user