this.Dash = this.Dash || {} ; /** * Entry point */ Dash.main = function() { // hide code or data container if(Dash.conf.widgetType == Dash.TYPE_CODE) document.getElementById("data-container").style.display = "none"; else if (Dash.conf.widgetType == Dash.TYPE_DATA) document.getElementById("code-container").style.display = "none"; // display background if (Dash.conf.widgetType == Dash.TYPE_CODE_AND_DATA) { document.getElementById("dash-bg").src = Dash.conf.bgSrc; document.getElementById("body").className = "body-double"; } else { document.getElementById("dash-bg").src = Dash.conf.bgSimpleSrc; document.getElementById("body").className = "body-simple"; } // get branches from server Dash.get(Dash.conf["branchUrl"], function(branches) { // display branches var select = ''; document.getElementById("branch-container").innerHTML += select; // Schedule refresh setInterval(function(){ Dash.refresh(); }, Dash.conf.refreshDelay); // init display Dash.refresh(); // show application document.getElementById("overall").style.display = "block"; }); }; /** * Refresh application display */ Dash.refresh = function() { var url = Dash.conf[Dash.conf.widgetType + "Url"]; // add branch param in the url var selectedBranch = document.getElementById("branch").value; url += "/" + selectedBranch; // refresh links var links = document.getElementsByTagName("a"); var branchName = Dash.getSelectedBranchName(); for(var i = 0 , l = links.length ; i