data.js 545 B

12345678910111213141516
  1. function fetchAndRender (name) {
  2. fetch(name + '.json')
  3. .then(response => response.json())
  4. .then(data => {
  5. const mysource = document.getElementById(name + '-template').innerHTML;
  6. const mytemplate = Handlebars.compile(mysource);
  7. const myresult = mytemplate(data);
  8. document.getElementById(name).innerHTML = myresult;
  9. });
  10. }
  11. document.addEventListener('DOMContentLoaded', () => {
  12. fetchAndRender('apps');
  13. fetchAndRender('links');
  14. fetchAndRender('providers');
  15. });