summaryrefslogtreecommitdiffstats
path: root/app/controllers/transcript.js
blob: 44d015592a736f39121407f140a800dd79795406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// Transcript Controller
//

'use strict';

module.exports = function() {
    var app = this.app,
        core = this.core,
        middlewares = this.middlewares;

    //
    // Routes
    //
    app.get('/transcript', middlewares.requireLogin, function(req, res) {
        var roomId = req.param('room');
        core.rooms.get(roomId, function(err, room) {
            if (err) {
                console.error(err);
                return res.sendStatus(404);
            }

            if (!room) {
                return res.sendStatus(404);
            }

            res.render('transcript.html', {
                room: {
                    id: roomId,
                    name: room.name
                }
            });
        });
    });
};