JSFiddle - React, Tailwind, and code Playground
by nsshrinivasan
HTML
<div id="log"></div>
JavaScript
if (typeof SNI == "undefined" || !SNI) {
var SNI = {};
}
SNI.Config = {
env: "stag",
site: "TC",
domain: "www.staging-travelchannel.com",
autoSuggestContainer: "",
autoSuggestService: "",
omnitureSingleVariable: "prop26",
rsiKeyWord: "searchTerm",
UR3: false,
searchUrlHash: []
};
function cleanURL(url)
{
if(url.match(/http:\/\//)) {
url = url.substring(7);
}
if(url.match(/^www\./)){
url = url.substring(4);
}
return url;
}
var hostName = 'www.qa2-travelchannel.com';
var globalCommunityVars = {
AIM: true,
domainName: cleanURL(hostName),
Community:{}
};
globalCommunityVars.Community.ur3Domain = "my." + globalCommunityVars.domainName;
globalCommunityVars.Community.aimDomain = "aim." + globalCommunityVars.domainName;
globalCommunityVars.Community.ssoControllerPath = "www.scrippscontroller.com/sso/checkcontrollercookie.html";
globalCommunityVars.Community.url = "aim."+ globalCommunityVars.domainName +"/aim/getjs.do"
$.extend(true, SNI.Config, globalCommunityVars);
console.log(SNI.Config);
/*
var newObj = $.extend(true, SNI.Config, SNI.Config.GlobalCommunityVars);
var printObj = typeof JSON != "undefined" ? JSON.stringify : function(obj) {
var arr = [];
$.each(newObj, function(key, val) {
var next = key + ": ";
next += $.isPlainObject(val) ? printObj(val) : val;
arr.push( next );
});
return "{ " + arr.join(", ") + " }";
};
$("#log").append( printObj(newObj) );
*/