feat: Split System Info and System Settings pages

This commit is contained in:
NGPixel
2017-06-24 16:26:33 -04:00
committed by Nicolas Giard
parent 919afb46e2
commit f37cbac332
6 changed files with 61 additions and 40 deletions

View File

@@ -230,6 +230,13 @@ router.get('/settings', (req, res) => {
if (!res.locals.rights.manage) {
return res.render('error-forbidden')
}
res.render('pages/admin/settings', { adminTab: 'settings' })
})
router.get('/system', (req, res) => {
if (!res.locals.rights.manage) {
return res.render('error-forbidden')
}
fs.readJsonAsync(path.join(ROOTPATH, 'package.json')).then(packageObj => {
axios.get('https://api.github.com/repos/Requarks/wiki/releases/latest').then(resp => {
@@ -239,15 +246,15 @@ router.get('/settings', (req, res) => {
latestPublishedAt: resp.data.published_at
}
res.render('pages/admin/settings', { adminTab: 'settings', sysversion })
res.render('pages/admin/system', { adminTab: 'system', sysversion })
}).catch(err => {
winston.warn(err)
res.render('pages/admin/settings', { adminTab: 'settings', sysversion: { current: 'v' + packageObj.version } })
res.render('pages/admin/system', { adminTab: 'system', sysversion: { current: 'v' + packageObj.version } })
})
})
})
router.post('/settings/install', (req, res) => {
router.post('/system/install', (req, res) => {
if (!res.locals.rights.manage) {
return res.render('error-forbidden')
}