Add setting for preferred default comment sorting

This commit is contained in:
redmt
2022-06-11 21:40:12 +02:00
parent 1fbef42a7c
commit 4ff7152be1
3 changed files with 20 additions and 1 deletions
+8
View File
@@ -18,12 +18,14 @@ function resetPreferences(res) {
res.clearCookie('videos_muted');
res.clearCookie('prefer_frontpage');
res.clearCookie('show_large_gallery_images');
res.clearCookie('default_comment_sort');
}
preferenceRoutes.get('/preferences', (req, res, next) => {
return res.render('preferences', {
user_preferences: req.cookies,
instance_config: config,
comment_sort_values: ['best', 'top', 'new', 'controversial', 'old', 'qa'],
});
});
@@ -93,6 +95,7 @@ preferenceRoutes.post('/saveprefs', (req, res, next) => {
let videos_muted = req.body.videos_muted;
let prefer_frontpage = req.body.prefer_frontpage;
let show_large_gallery_images = req.body.show_large_gallery_images;
let default_comment_sort = req.body.default_comment_sort;
res.cookie('theme', theme, {
maxAge: 365 * 24 * 60 * 60 * 1000,
@@ -182,6 +185,11 @@ preferenceRoutes.post('/saveprefs', (req, res, next) => {
httpOnly: true,
});
res.cookie('default_comment_sort', default_comment_sort, {
maxAge: 365 * 24 * 60 * 60 * 1000,
httpOnly: true,
});
return res.redirect('/preferences');
});