Ride-The-Lightning-RTL/controllers/UISettings.js
ShahanaFarooqui 593190a0e0 Theme Rewrite
Theme Rewrite
2018-10-26 14:56:14 -04:00

36 lines
1.1 KiB
JavaScript

var path = require('path');
var fs = require('fs');
var file_path = path.normalize(__dirname + '/..') + '/settings/ui.settings.json';
exports.getUISettings = (req, res, next) => {
console.log('Getting UI Settings!');
fs.readFile(file_path, function(err, data) {
if (err) {
console.log('Reading UI Settings Failed!');
res.status(500).json({
message: "Reading UI Settings Failed!",
error: err
});
} else {
console.log('UI theme read successfully');
console.log(JSON.parse(data));
res.status(200).json({settings: JSON.parse(data)});
}
});
};
exports.updateUISettings = (req, res, next) => {
fs.writeFile(file_path, JSON.stringify(req.body.updatedSettings), function(err) {
if (err) {
console.log('Updating UI Settings Failed!');
res.status(500).json({
message: "Updating UI Settings Failed!",
error: 'Updating UI Settings Failed!'
});
} else {
console.log('UI theme updated successfully');
res.status(201).json({message: 'UI theme updated successfully'});
}
});
};