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