data.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var data_links = "links.json";
  2. var bookmarks = JSON.parse(localStorage.getItem("links"));
  3. function handleLinks(data) {
  4. var mysource = document.getElementById("links-template").innerHTML;
  5. var mytemplate = Handlebars.compile(mysource);
  6. var myresult = mytemplate(data)
  7. document.getElementById("links").innerHTML = myresult;
  8. }
  9. document.addEventListener("DOMContentLoaded", function () {
  10. if (!bookmarks) {
  11. fetch(data_links)
  12. .then(response => response.json())
  13. .then(function (data) {
  14. handleLinks(data);
  15. localStorage.setItem("links", JSON.stringify(data));
  16. });
  17. } else {
  18. handleLinks(bookmarks);
  19. }
  20. });
  21. var data_apps = "apps.json";
  22. document.addEventListener("DOMContentLoaded", function () {
  23. fetch(data_apps)
  24. .then( response => response.json())
  25. .then(
  26. function (data) {
  27. var mysource = document.getElementById("apps-template").innerHTML;
  28. var mytemplate = Handlebars.compile(mysource);
  29. var myresult = mytemplate(data)
  30. document.getElementById("apps").innerHTML = myresult;
  31. });
  32. });
  33. var data_providers = "providers.json";
  34. document.addEventListener("DOMContentLoaded", function () {
  35. fetch(data_providers)
  36. .then( response => response.json())
  37. .then(
  38. function (data) {
  39. var mysource = document.getElementById("providers-template").innerHTML;
  40. var mytemplate = Handlebars.compile(mysource);
  41. var myresult = mytemplate(data)
  42. document.getElementById("providers").innerHTML = myresult;
  43. });
  44. });