add api to get/set footer and remove all use of custom.js
This commit is contained in:
@@ -46,6 +46,9 @@ exports = module.exports = {
|
||||
getSysinfoConfig: getSysinfoConfig,
|
||||
setSysinfoConfig: setSysinfoConfig,
|
||||
|
||||
getFooter: getFooter,
|
||||
setFooter: setFooter,
|
||||
|
||||
provider: provider,
|
||||
|
||||
getAll: getAll,
|
||||
@@ -91,6 +94,8 @@ exports = module.exports = {
|
||||
ADMIN_FQDN_KEY: 'admin_fqdn',
|
||||
PROVIDER_KEY: 'provider',
|
||||
|
||||
FOOTER_KEY: 'footer',
|
||||
|
||||
// blobs
|
||||
CLOUDRON_AVATAR_KEY: 'cloudron_avatar', // not stored in db but can be used for locked flag
|
||||
|
||||
@@ -150,6 +155,8 @@ let gDefaults = (function () {
|
||||
result[exports.WEB_SERVER_ORIGIN_KEY] = 'https://cloudron.io';
|
||||
result[exports.DEMO_KEY] = false;
|
||||
|
||||
result[exports.FOOTER_KEY] = '© 2020 [Cloudron](https://cloudron.io) [Forum <i class="fa fa-comments"></i>](https://forum.cloudron.io)';
|
||||
|
||||
return result;
|
||||
})();
|
||||
|
||||
@@ -661,6 +668,30 @@ function setApiServerOrigin(origin, callback) {
|
||||
});
|
||||
}
|
||||
|
||||
function getFooter(callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
settingsdb.get(exports.FOOTER_KEY, function (error, value) {
|
||||
if (error && error.reason === BoxError.NOT_FOUND) return callback(null, gDefaults[exports.FOOTER_KEY]);
|
||||
if (error) return callback(error);
|
||||
|
||||
callback(null, value);
|
||||
});
|
||||
}
|
||||
|
||||
function setFooter(footer, callback) {
|
||||
assert.strictEqual(typeof footer, 'string');
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
settingsdb.set(exports.FOOTER_KEY, footer, function (error) {
|
||||
if (error) return callback(error);
|
||||
|
||||
notifyChange(exports.FOOTER_KEY, footer);
|
||||
|
||||
callback(null);
|
||||
});
|
||||
}
|
||||
|
||||
function provider() { return gCache.provider; }
|
||||
function apiServerOrigin() { return gCache.apiServerOrigin; }
|
||||
function webServerOrigin() { return gCache.webServerOrigin; }
|
||||
|
||||
Reference in New Issue
Block a user