summaryrefslogtreecommitdiff
path: root/routes/settings.js
blob: c616a4c9b1f17582b1d27bae3d230e7b93f1476f (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
"use strict";

const config = require("../server/js/config");

function settings(req, res)
{
	res.render('settings', {showSearchBar: true, config: config.loadedConfig});
};

function save(req, res)
{
	let newConfig = {
		'settings': {
			'nsfw_content': ((req.body.nsfw === "on") ? true : false),
			'port': ((!isNaN(parseInt(req.body.port))) ? parseInt(req.body.port) : undefined)
		}
	};

	config.createConfig(newConfig);
	config.loadConfig();

	res.redirect('/');
};

module.exports = {settings, save};