Widget: DCTList: Difference between revisions
From LINKS Community Center
Eschmidt (talk | contribs) m (Protected "Widget:DCTList" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) |
Eschmidt (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<noinclude> | <noinclude>Development verstion of the DCT List.<br><span style="color: red; font-weight: bold;">Not ready for production!</span></noinclude> | ||
<includeonly> | <includeonly> | ||
<link href="/resources/assets/tabulator.min.css" rel="stylesheet"> | <link href="/resources/assets/tabulator.min.css" rel="stylesheet"> | ||
Line 167: | Line 167: | ||
const functionsData = new Map(); | const functionsData = new Map(); | ||
const functionsQuery = '[[Category:Function_category]]' + | const functionsQuery = '[[Category:Function_category]]' | ||
+ '|?-Subproperty_of=' + FUNC_KEY | |||
+ '|?Has_description=' + DESC_KEY; | |||
const functionsQueryResponse = await fetch(getQueryUrl(functionsQuery)).then(response => response.json()); | const functionsQueryResponse = await fetch(getQueryUrl(functionsQuery)).then(response => response.json()); | ||
Line 188: | Line 188: | ||
const DATASRC_PROP = 'Data Sources'; | const DATASRC_PROP = 'Data Sources'; | ||
const IMG_PROP = 'Image'; | const IMG_PROP = 'Image'; | ||
const dctQuery = '[[Category:Disaster Community Technology]]' + | const dctQuery = '[[Category:Disaster Community Technology]]' | ||
+ '[[Is Archived::No]]' | |||
+ '|limit=500' | |||
+ '|?' + IMG_PROP | |||
+ '|?' + DATASRC_PROP | |||
+ '|?' + allFunctions.join('|?'); | |||
const dctResponse = await fetch(getQueryUrl(dctQuery)).then(response => response.json()); | const dctResponse = await fetch(getQueryUrl(dctQuery)).then(response => response.json()); | ||
Line 218: | Line 218: | ||
}); | }); | ||
return dctList; | return [dctList, functionsData]; | ||
} | } | ||
Line 267: | Line 267: | ||
Promise.all([getSources(), getDcts()]).then(data => { | Promise.all([getSources(), getDcts()]).then(data => { | ||
const dataSources = data[0]; | const dataSources = data[0]; | ||
const dcts = data[1]; | const [dcts, functions] = data[1]; | ||
console.log(functions) | |||
// The keys of this object must match function category names EXACTLY. | // The keys of this object must match function category names EXACTLY. |
Revision as of 15:15, 1 September 2022
Development verstion of the DCT List.
Not ready for production!