version_dropdown.js 1.1 KB

1234567891011121314151617181920212223242526272829
  1. function add_version_dropdown(json_loc, target_loc, text) {
  2. var dropdown = document.createElement("div");
  3. dropdown.className = "md-flex__cell md-flex__cell--shrink dropdown";
  4. var button = document.createElement("button");
  5. button.className = "dropdownbutton";
  6. var content = document.createElement("div");
  7. content.className = "dropdown-content md-hero";
  8. dropdown.appendChild(button);
  9. dropdown.appendChild(content);
  10. $.getJSON(json_loc, function(versions) {
  11. for (var key in versions) {
  12. if (versions.hasOwnProperty(key)) {
  13. console.log(key, versions[key]);
  14. var a = document.createElement("a");
  15. a.innerHTML = key;
  16. a.title = key;
  17. a.href = target_loc + versions[key];
  18. content.appendChild(a);
  19. }
  20. }
  21. }).done(function() {
  22. button.innerHTML = text;
  23. }).fail(function() {
  24. button.innerHTML = "Other Versions Not Found";
  25. }).always(function() {
  26. $(".navheader").append(dropdown);
  27. });
  28. };