in source/custom-resource/lib/website-helper.js [78:119]
websiteHelper.prototype.configureWebsite = function(websiteBucket, region, UUID, configuration, cb) {
try {
let _content = '';
// Add each key/value to localStorage.
for (var key in configuration) {
_content += `localStorage.setItem('${key}', '${configuration[key]}');`;
}
_content += `var _dashboard_usage = '${process.env.SEND_ANONYMOUS_DATA}';`;
_content += `
var _hit_data = {
Solution: '${process.env.SOLUTION_ID}',
UUID: '${UUID}',
Data: {
dashboard: 1,
region: '${region}'
}
}
`
let params = {
Bucket: websiteBucket,
Key: 'js/app-variables.js',
Body: _content
};
s3.putObject(params, (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);
});
}
catch (err) {
return cb(err, null);
}
}