websiteHelper.prototype.configureWebsite = function()

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); 
        } 
         
    }