const express = require('express'); const router = express.Router(); const FileHound = require('filehound'); const Models = require('../../models'); const fs = require("fs-extra"); var themes = []; var settings = []; //-------------------------- // SETTINGS //-------------------------- router.get('/', function(req, res) { fs.readJson('site-settings.json').then(obj => { settings = obj; }).catch(err => { //console.error(err) }) FileHound.create().paths('themes').ext('json').find().then(files => { for (let index = 0; index < files.length; index++) { fs.readJson(files[index]).then(theme => { (theme.name == settings.theme) ? themes.push({theme: theme, current:true}) : themes.push({theme: theme, current:false}) }).catch(err => { //console.error(err) }) } }); if (req.session.user) { let memberInfo = []; memberInfo.push({handle:req.session.user.handle, email:req.session.user.email, avi:req.session.user.avatar}); res.render('dash/settings', { title: 'Dashboard | Settings', themes: themes, settings: settings, member: memberInfo[0] }); } else { res.redirect('/@/dashboard'); } }); module.exports = router;