aboutsummaryrefslogtreecommitdiff
path: root/src/routes/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/index.js')
-rw-r--r--src/routes/index.js11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/routes/index.js b/src/routes/index.js
index cef05da..f7a0425 100644
--- a/src/routes/index.js
+++ b/src/routes/index.js
@@ -11,18 +11,17 @@ router.get('/', async (req, res) => {
11}); 11});
12 12
13// GET /r/:id 13// GET /r/:id
14router.get('/r/:subreddit/:sort?', async (req, res) => { 14router.get('/r/:subreddit', async (req, res) => {
15 var subreddit = req.params.subreddit; 15 var subreddit = req.params.subreddit;
16 var query = req.query; 16 var query = req.query? req.query : {};
17 var sort = req.params.sort ? req.params.sort : 'hot'; 17 var sort = query.sort? query.sort : 'hot';
18 var options = req.query;
19 18
20 var postsReq = G.getSubmissions(sort, `${subreddit}`, options); 19 var postsReq = G.getSubmissions(sort, `${subreddit}`, query);
21 var aboutReq = G.getSubreddit(`${subreddit}`); 20 var aboutReq = G.getSubreddit(`${subreddit}`);
22 21
23 var [posts, about] = await Promise.all([postsReq, aboutReq]); 22 var [posts, about] = await Promise.all([postsReq, aboutReq]);
24 23
25 res.render('index', { subreddit, posts, about }); 24 res.render('index', { subreddit, posts, about, query });
26}); 25});
27 26
28// GET /comments/:id 27// GET /comments/:id