send/server/state.js

28 lines
786 B
JavaScript
Raw Normal View History

const config = require('./config');
const layout = require('./layout');
const locales = require('../common/locales');
2018-08-07 22:40:17 +00:00
const assets = require('../common/assets');
module.exports = function(req) {
const locale = req.language || 'en-US';
2018-08-07 22:40:17 +00:00
const userInfo = req.userInfo || { avatar: assets.get('user.svg') };
userInfo.loggedIn = !!userInfo.access_token;
return {
locale,
translate: locales.getTranslator(locale),
title: 'Firefox Send',
description:
'Encrypt and send files with a link that automatically expires to ensure your important documents dont stay online forever.',
baseUrl: config.base_url,
ui: {},
storage: {
files: []
},
fira: false,
fileInfo: {},
2018-08-07 22:40:17 +00:00
cspNonce: req.cspNonce,
user: userInfo,
layout
};
};