ajout de la page de presentation
This commit is contained in:
parent
04ae473f75
commit
9e9737902f
13
app.js
13
app.js
@ -5,10 +5,10 @@ var logger = require('morgan');
|
|||||||
var cookieParser = require('cookie-parser');
|
var cookieParser = require('cookie-parser');
|
||||||
var bodyParser = require('body-parser');
|
var bodyParser = require('body-parser');
|
||||||
|
|
||||||
var routes = require('./routes/index');
|
/*var routes = require('./routes/index');
|
||||||
var users = require('./routes/users');
|
var users = require('./routes/users');
|
||||||
var file = require('./routes/file');
|
var file = require('./routes/file');
|
||||||
var channel = require('./routes/channel');
|
var channel = require('./routes/channel');*/
|
||||||
|
|
||||||
var app = express();
|
var app = express();
|
||||||
|
|
||||||
@ -24,10 +24,11 @@ app.use(bodyParser.urlencoded({ extended: false }));
|
|||||||
app.use(cookieParser());
|
app.use(cookieParser());
|
||||||
app.use(express.static(path.join(__dirname, 'public')));
|
app.use(express.static(path.join(__dirname, 'public')));
|
||||||
|
|
||||||
app.use('/', routes);
|
app.use('/', require('./routes/index'));
|
||||||
app.use('/users', users);
|
app.use('/users', require('./routes/users'));
|
||||||
app.use('/file', file);
|
app.use('/file', require('./routes/file'));
|
||||||
app.use('/channel', channel);
|
app.use('/channel', require('./routes/channel'));
|
||||||
|
app.use('/movie', require('./routes/movie'));
|
||||||
|
|
||||||
// catch 404 and forward to error handler
|
// catch 404 and forward to error handler
|
||||||
app.use(function(req, res, next) {
|
app.use(function(req, res, next) {
|
||||||
|
@ -42,16 +42,6 @@ router.get('/:id/:filename', function (req, res, next) {
|
|||||||
db.close();
|
db.close();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
29
routes/movie.js
Normal file
29
routes/movie.js
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
var express = require('express');
|
||||||
|
var router = express.Router();
|
||||||
|
|
||||||
|
/* GET home page. */
|
||||||
|
router.get('/:id', function(req, res, next) {
|
||||||
|
|
||||||
|
var config = require('../config');
|
||||||
|
var db = config.init_db();
|
||||||
|
|
||||||
|
var data;
|
||||||
|
|
||||||
|
db.get("SELECT id,title,original_title,studio,rating,summary,duration,tags_genre,tags_star,year FROM metadata_items WHERE id = ?",req.params.id, function(err, row) {
|
||||||
|
|
||||||
|
row.tags_genre = row.tags_genre.split('|');
|
||||||
|
row.tags_star = row.tags_star.split('|');
|
||||||
|
row.rating = Math.round(row.rating,2);
|
||||||
|
data = row;
|
||||||
|
|
||||||
|
res.render('movie', { title: 'Détail vidéo',movie: data });
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
db.close();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
@ -15,7 +15,7 @@ block content
|
|||||||
each video, i in videos
|
each video, i in videos
|
||||||
tr
|
tr
|
||||||
td
|
td
|
||||||
a(href="/file/#{video.id}/#{video.filename}")= video.title
|
a(href="/movie/#{video.id}")= video.title
|
||||||
if(channel.type == 2)
|
if(channel.type == 2)
|
||||||
td
|
td
|
||||||
if(typeof video.info_meta !== 'undefined' && typeof video.info_meta.show !== 'undefined')
|
if(typeof video.info_meta !== 'undefined' && typeof video.info_meta.show !== 'undefined')
|
||||||
|
29
views/movie.jade
Normal file
29
views/movie.jade
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
extends layout
|
||||||
|
|
||||||
|
block content
|
||||||
|
h1= movie.title
|
||||||
|
|
||||||
|
label Note
|
||||||
|
p= movie.rating
|
||||||
|
|
||||||
|
label Télécharger
|
||||||
|
a(href="/file/#{movie.id}/#{movie.title}")= movie.title
|
||||||
|
br
|
||||||
|
|
||||||
|
label Résumé
|
||||||
|
p= movie.summary
|
||||||
|
br
|
||||||
|
|
||||||
|
label Genre
|
||||||
|
each tag, i in movie.tags_genre
|
||||||
|
if(tag!='')
|
||||||
|
span= tag
|
||||||
|
|
|
||||||
|
br
|
||||||
|
|
||||||
|
label Acteurs
|
||||||
|
each tag, i in movie.tags_star
|
||||||
|
if(tag!='')
|
||||||
|
span= tag
|
||||||
|
|
|
||||||
|
br
|
Loading…
Reference in New Issue
Block a user