Widget:CategoryPages: Difference between revisions

From Nottinghack Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
  <div id="categoryPages"></div>
   <script type="text/javascript">
   <script type="text/javascript">
     (function() {
     (function() {
Line 5: Line 6:
         return response.json();
         return response.json();
       }).then(function(data) {
       }).then(function(data) {
         console.log(data);
         const wrapper = document.getElementById('categoryPages');
        const pages = data.query.categorymembers;
        for (const page in pages) {
          const pageSpan = document.createElement('span');
          pageSpan.innerHTML = '<a href="/index.php?curid=' + page.pageId + '">test</a>';
          wrapper.appendChild(pageSpan);
        }
       }).catch(function(err) {
       }).catch(function(err) {
         console.log('Fetch Error :-S', err);
         console.log('Fetch Error :-S', err);

Revision as of 00:04, 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 (const page in pages) {
         const pageSpan = document.createElement('span');
         pageSpan.innerHTML = '<a href="/index.php?curid=' + page.pageId + '">test</a>';
         wrapper.appendChild(pageSpan);
       }
     }).catch(function(err) {
       console.log('Fetch Error :-S', err);
     });
   })();
 </script>