admin: Add etherpad update check

This update check notifies admin on startup (via console) or in /admin UI that they need to update Etherpad.
This commit is contained in:
Stefan 2020-06-01 18:57:53 +02:00 committed by GitHub
parent 8deac52c84
commit cffd04446e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 53 additions and 2 deletions

View file

@ -4,6 +4,7 @@ var installer = require('ep_etherpad-lite/static/js/pluginfw/installer');
var plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins');
var _ = require('underscore');
var semver = require('semver');
const UpdateCheck = require('ep_etherpad-lite/node/utils/UpdateCheck');
exports.expressCreateServer = function(hook_name, args, cb) {
args.app.get('/admin/plugins', function(req, res) {
@ -23,7 +24,8 @@ exports.expressCreateServer = function(hook_name, args, cb) {
res.send(eejs.require("ep_etherpad-lite/templates/admin/plugins-info.html", {
gitCommit: gitCommit,
epVersion: epVersion
epVersion: epVersion,
latestVersion: UpdateCheck.getLatestVersion()
}));
});
}