Widget:CategoryPages: Difference between revisions

From Nottinghack Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 8: Line 8:
         const wrapper = document.getElementById('categoryPages');
         const wrapper = document.getElementById('categoryPages');
         const pages = data.query.categorymembers;
         const pages = data.query.categorymembers;
         for (let page in pages) {
         for (let page in pages) { console.log(page);
           const pageSpan = document.createElement('span');
           const pageSpan = document.createElement('span');
           pageSpan.innerHTML = `<a href="/index.php?curid=${page.pageid}">${page.title}</a>`;
           pageSpan.innerHTML = `<a href="/index.php?curid=${page.pageid}">${page.title}</a>`;

Revision as of 00:07, 24 January 2025

 <script type="text/javascript">
   (function() {
     const url = '/api.php?action=query&list=categorymembers&cmtitle=Category:Tools and Equipment in Electronics Area&format=json';
     fetch(url).then(function(response) {
       return response.json();
     }).then(function(data) {
       const wrapper = document.getElementById('categoryPages');
       const pages = data.query.categorymembers;
       for (let page in pages) { console.log(page);
         const pageSpan = document.createElement('span');
         pageSpan.innerHTML = `<a href="/index.php?curid=${page.pageid}">${page.title}</a>`;
         wrapper.appendChild(pageSpan);
       }
     }).catch(function(err) {
       console.log('Fetch Error :-S', err);
     });
   })();
 </script>