30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
function add_version_dropdown(json_loc, target_loc, text) {
|
|
|
|
var dropdown = document.createElement("div");
|
|
dropdown.className = "md-flex__cell md-flex__cell--shrink dropdown";
|
|
var button = document.createElement("button");
|
|
button.className = "dropdownbutton";
|
|
var content = document.createElement("div");
|
|
content.className = "dropdown-content md-hero";
|
|
dropdown.appendChild(button);
|
|
dropdown.appendChild(content);
|
|
$.getJSON(json_loc, function(versions) {
|
|
for (var key in versions) {
|
|
if (versions.hasOwnProperty(key)) {
|
|
console.log(key, versions[key]);
|
|
var a = document.createElement("a");
|
|
a.innerHTML = key;
|
|
a.title = key;
|
|
a.href = target_loc + versions[key];
|
|
content.appendChild(a);
|
|
}
|
|
}
|
|
}).done(function() {
|
|
button.innerHTML = text;
|
|
}).fail(function() {
|
|
button.innerHTML = "Other Versions Not Found";
|
|
}).always(function() {
|
|
$(".navheader").append(dropdown);
|
|
});
|
|
};
|