37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
/**
|
|
* This router handles things related to the web browser experience...
|
|
*/
|
|
const fetch = require("node-fetch");
|
|
|
|
module.exports = function (options) {
|
|
var express = options.express;
|
|
var db = options.db;
|
|
|
|
var router = express.Router();
|
|
|
|
router.route('/')
|
|
.get(function(request, response, next) {
|
|
response.display("home", {
|
|
user: request.user,
|
|
pageTitle: "Home - Mantra"
|
|
})
|
|
});
|
|
|
|
var accountRouter = require('./account/')(options);
|
|
var libraryRouter = require('./library')(options);
|
|
var pledgesRouter = require('./pledges/')(options);
|
|
var campaignsRouter = require('./campaigns/')(options);
|
|
var apiRouter = require('./api/')(options);
|
|
var translateRouter = require('./translate/')(options);
|
|
var versionsRouter = require('./versions')(options);
|
|
|
|
router.use('/library', libraryRouter);
|
|
router.use('/pledges', pledgesRouter);
|
|
router.use('/campaigns', campaignsRouter);
|
|
router.use('/account', accountRouter);
|
|
router.use('/api', apiRouter);
|
|
router.use('/translate', translateRouter);
|
|
router.use('/v', versionsRouter);
|
|
|
|
return router;
|
|
}; |