mirror of https://github.com/xwiki-labs/cryptpad
send basic team info along with support tickets
...and fix a server bug that had broken /api/config.supportMailbox
This commit is contained in:
parent
713c8c574b
commit
804443e5f7
|
@ -189,7 +189,7 @@ var serveConfig = (function () {
|
|||
adminEmail: Env.adminEmail,
|
||||
adminKeys: Env.admins,
|
||||
inactiveTime: Env.inactiveTime,
|
||||
supportMailbox: Env.supportMailboxPublicKey,
|
||||
supportMailbox: Env.supportMailbox,
|
||||
maxUploadSize: Env.maxUploadSize,
|
||||
premiumUploadSize: Env.premiumUploadSize,
|
||||
}, null, '\t'),
|
||||
|
|
|
@ -26,7 +26,6 @@ define([
|
|||
curvePublic: user.curvePublic,
|
||||
edPublic: privateData.edPublic,
|
||||
notifications: user.notifications,
|
||||
blockLocation: privateData.blockLocation || '',
|
||||
};
|
||||
|
||||
if (typeof(ctx.pinUsage) === 'object') {
|
||||
|
@ -39,8 +38,19 @@ define([
|
|||
data.id = id;
|
||||
data.time = +new Date();
|
||||
|
||||
var teams = privateData.teams || {};
|
||||
if (!ctx.isAdmin) {
|
||||
data.sender.userAgent = window.navigator && window.navigator.userAgent;
|
||||
data.sender.blockLocation = privateData.blockLocation || '';
|
||||
data.sender.teams = Object.keys(teams).map(function (key) {
|
||||
var team = teams[key];
|
||||
if (!teams) { return; }
|
||||
var ret = {};
|
||||
['edPublic', 'owner', 'viewer', 'hasSecondaryKey'].forEach(function (k) {
|
||||
ret[k] = team[k];
|
||||
});
|
||||
return ret;
|
||||
}).filter(Boolean);
|
||||
}
|
||||
|
||||
// Send the message to the admin mailbox and to the user mailbox
|
||||
|
|
Loading…
Reference in New Issue