securitynotice system -> updatenotice system
This commit is contained in:
parent
2286bbd21c
commit
d7ba61e339
3 changed files with 15 additions and 9 deletions
11
index.js
11
index.js
|
@ -90,14 +90,13 @@ app.listen(config.port, () => logger.success('express', `Express server started
|
|||
})()
|
||||
|
||||
;(() => {
|
||||
async function getSecurityNotices () {
|
||||
async function checkUpdates () {
|
||||
try {
|
||||
const res = await fetch('https://gitlab.com/wingysam/christmas-community/-/raw/security-notices/security-notices.json')
|
||||
const res = await fetch('https://raw.githubusercontent.com/Wingysam/Christmas-Community/master/package.json')
|
||||
const data = await res.json()
|
||||
_CC.securityNotice = data[_CC.package.version]
|
||||
if (_CC.securityNotice) console.error(_CC.securityNotice)
|
||||
_CC.updateNotice = data.version === _CC.package.version
|
||||
} catch (_) {}
|
||||
}
|
||||
getSecurityNotices()
|
||||
setInterval(getSecurityNotices, 1000 * 60 * 60) // hour
|
||||
checkUpdates()
|
||||
setInterval(checkUpdates, 1000 * 60 * 60) // hour
|
||||
})()
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
- successes = req.flash('success');
|
||||
- errors = req.flash('error');
|
||||
|
||||
p.has-text-danger.is-size-4.has-text-weight-bold#securityNotice= _CC.securityNotice
|
||||
|
||||
if successes
|
||||
each success in successes
|
||||
p.has-text-success= (success.toString().startsWith('[object ') ? JSON.stringify(success) : success.toString())
|
||||
|
|
|
@ -40,4 +40,13 @@ html(lang='en')
|
|||
else if title !== false
|
||||
h1 #{config.siteTitle}
|
||||
include includes/messages.pug
|
||||
block content
|
||||
block content
|
||||
if req.user && req.user.admin && _CC.updateNotice
|
||||
.columns
|
||||
.column
|
||||
.column.is-narrow
|
||||
.box
|
||||
span.has-text-danger.is-size-4.has-text-weight-bold Christmas Community is out of date. There may be new features or bug fixes. Consider updating! :)
|
||||
br
|
||||
span (you can turn this off with <code>UPDATE_CHECK=false</code>)
|
||||
span.has-text-info(style='float: right;') This message is only visible to admins
|
Loading…
Reference in a new issue