in source/custom-resource/lib/website-helper.js [123:168]
let createAppVariables = function(userPoolId, userPoolClientId, identityPoolId, region, websiteBucket, metricsTableName, metricsDetailsTableName, uuid, cb) {
console.log("Creatng AppVariables");
console.log(['destination bucket:', websiteBucket].join(' '));
console.log(['user pool:', userPoolId].join(' '));
console.log(['user pool client:', userPoolClientId].join(' '));
console.log(['identity pool:', identityPoolId].join(' '));
console.log(['region:', region].join(' '));
console.log(['mt:', metricsTableName].join(''));
console.log(['mdt:', metricsDetailsTableName].join(''));
var _content = [
['localStorage.setItem(\'upid\', \'', userPoolId, '\');'].join(''),
['localStorage.setItem(\'cid\', \'', userPoolClientId, '\');'].join(''),
['localStorage.setItem(\'ipid\', \'', identityPoolId, '\');'].join(''),
['localStorage.setItem(\'r\', \'', region, '\');'].join(''),
['localStorage.setItem(\'mt\', \'', metricsTableName, '\');'].join(''),
['localStorage.setItem(\'mdt\', \'', metricsDetailsTableName, '\');'].join(''),
['var _dashboard_usage = \'', process.env.SEND_ANONYMOUS_DATA, '\';'].join(''),
['var _hit_data = {'],
[' \'Solution\': \'SO0038\','],
[' \'UUID\': \'', uuid, '\','].join(''),
[' \'TimeStamp\': moment().utc().format(\'YYYY-MM-DD HH:mm:ss.S\'),'],
[' \'Data\': {'],
[' \'RequestType\': \'Dashboard\','],
[' \'dashboard\': 1,'],
[' \'region\': \'', region, '\''].join(''),
[' }'],
['};']
].join('\n');
console.log(_content);
let params = {
Bucket: websiteBucket,
Key: 'js/app-variables.js',
Body: _content
};
s3.putObject(params, function(err, data) {
if (err) {
console.log(err);
return cb('error creating js/app-variables.js file for website UI', null);
}
console.log(data);
return cb(null, data);
});
};