8398c9048d
code was modified slightly, so the code differs from the original downloadable 1.9.5 version
43 lines
No EOL
1.5 KiB
JavaScript
43 lines
No EOL
1.5 KiB
JavaScript
window.onload = function(){
|
|
// get the app name from our URL
|
|
var href = window.location.href;
|
|
var matches = href.match(/appName=([a-z0-9 \%]*)/i);
|
|
var appName = "Application";
|
|
if(matches && matches.length > 0){
|
|
appName = decodeURIComponent(matches[1]);
|
|
}
|
|
|
|
// set it in our UI
|
|
var appNameSpan = document.getElementById("dot-learn-how-app-name");
|
|
appNameSpan.innerHTML = "";
|
|
appNameSpan.appendChild(document.createTextNode(appName));
|
|
|
|
// if we need an offline cache, and we already have one installed,
|
|
// update the UI
|
|
matches = href.match(/hasOfflineCache=(true|false)/);
|
|
var hasOfflineCache = false;
|
|
if(matches && matches.length > 0){
|
|
hasOfflineCache = matches[1];
|
|
// convert to boolean
|
|
hasOfflineCache = (hasOfflineCache == "true") ? true : false;
|
|
}
|
|
if(hasOfflineCache == true){
|
|
// delete the download and install steps
|
|
var downloadStep = document.getElementById("dot-download-step");
|
|
var installStep = document.getElementById("dot-install-step");
|
|
downloadStep.parentNode.removeChild(downloadStep);
|
|
installStep.parentNode.removeChild(installStep);
|
|
}
|
|
|
|
// get our run link info and update the UI
|
|
matches = href.match(/runLink=([^\&]*)\&runLinkText=([^\&]*)/);
|
|
if(matches && matches.length > 0){
|
|
var runLink = decodeURIComponent(matches[1]);
|
|
var runLinkElem = document.getElementById("dot-learn-how-run-link");
|
|
runLinkElem.setAttribute("href", runLink);
|
|
|
|
var runLinkText = decodeURIComponent(matches[2]);
|
|
runLinkElem.innerHTML = "";
|
|
runLinkElem.appendChild(document.createTextNode(runLinkText));
|
|
}
|
|
} |