MediaWiki:Gadget-GlossaryGraph.js: Difference between revisions

Jump to navigation Jump to search
AdminIsidore (talk | contribs)
No edit summary
AdminIsidore (talk | contribs)
No edit summary
 
Line 12: Line 12:


             var term = pageTitle.split(':').pop().toLowerCase();
             var term = pageTitle.split(':').pop().toLowerCase();
            var smwQuery = encodeURIComponent('[[Category:Glossary Entries]]|?Glossary-Term|?Glossary-Definition');
             new mw.Api().get({
             new mw.Api().get({
                 action: 'ask',
                 action: 'askargs',
                 query: smwQuery,
                 conditions: 'Category:Glossary Entries',
                 limit: 50,
                 printouts: 'Glossary-Term|Glossary-Definition',
                parameters: 'limit=50',
                 format: 'json',
                 format: 'json',
                 formatversion: 2
                 formatversion: 2
Line 94: Line 94:
                     .attr('dx', 12)
                     .attr('dx', 12)
                     .attr('dy', '.35em')
                     .attr('dy', '.35em')
                     .text(d => d.id.split(':').pop()) // Display short term name
                     .text(d => d.id.split(':').pop()) // Show short term name (e.g., "Dictum")
                     .style('fill', '#00FF00')
                     .style('fill', '#00FF00')
                     .style('font-family', 'monospace')
                     .style('font-family', 'IBMPlexMono, "Courier New", monospace')
                     .style('font-size', '12px');
                     .style('font-size', '12px');


Line 115: Line 115:
                     responseText: jqXHR.responseText,
                     responseText: jqXHR.responseText,
                     statusCode: jqXHR.status,
                     statusCode: jqXHR.status,
                     url: 'https://www.ooda.wiki/api.php?action=ask&query=' + smwQuery + '&limit=50&format=json&formatversion=2'
                     url: 'https://www.ooda.wiki/api.php?action=askargs&conditions=Category:Glossary%20Entries&printouts=Glossary-Term|Glossary-Definition&parameters=limit=50&format=json&formatversion=2'
                 });
                 });
             });
             });