in source/helper/lib/website-helper.js [123:171]
let createAppVariables = function(userPoolId, userPoolClientId, identityPoolId, region, destS3Bucket, uuid, dashboard_usage, metrics_table,ip_table, cb) {
console.log("Creating AppVariables");
console.log(['destination bucket:', destS3Bucket].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(['destS3Bucket:', destS3Bucket].join(' '));
console.log(['uuid:', uuid].join(' '));
console.log(['dashboard_usage:', dashboard_usage].join(' '));
console.log(['metrics_table:', metrics_table].join(' '));
console.log(['ip_table:', ip_table].join(' '));
var _content = [
['localStorage.setItem(\'upid\', \'', userPoolId, '\');'].join(''),
['localStorage.setItem(\'cid\', \'', userPoolClientId, '\');'].join(''),
['localStorage.setItem(\'ipid\', \'', identityPoolId, '\');'].join(''),
['localStorage.setItem(\'r\', \'', region, '\');'].join(''),
['var _dashboard_usage = \'', dashboard_usage, '\';'].join(''),
['var metrics_table = \'', metrics_table, '\';'].join(''),
['var ip_table = \'', ip_table, '\';'].join(''),
['var _hit_data = {'],
[' \'Solution\': \'SO0037\','],
[' \'UUID\': \'',uuid,'\','].join(''),
[' \'TimeStamp\': moment().utc().format(\'YYYY-MM-DD HH:mm:ss.S\'),'],
[' \'Data\': {'],
[' \'dashboard\': 1,'],
[' \'region\': \'',region,'\''].join(''),
[' }'],
['};']
].join('\n');
console.log(_content);
let params = {
Bucket: destS3Bucket,
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);
});
};