Widget: DCTList: Difference between revisions
From LINKS Community Center
Eschmidt (talk | contribs) No edit summary |
Eschmidt (talk | contribs) No edit summary |
||
Line 92: | Line 92: | ||
const FN_COLLAB = 'Collaboration'; | const FN_COLLAB = 'Collaboration'; | ||
const FN_INTEROP = 'Interoperability'; | const FN_INTEROP = 'Interoperability'; | ||
const FN_META = 'Meta'; | |||
const fnImages = {}; | const fnImages = {}; | ||
Line 101: | Line 102: | ||
fnImages[FN_COLLAB] = '/index.php/Special:FilePath/File:Func_collaboration.svg'; | fnImages[FN_COLLAB] = '/index.php/Special:FilePath/File:Func_collaboration.svg'; | ||
fnImages[FN_INTEROP] = '/index.php/Special:FilePath/File:Func_interoperability.svg'; | fnImages[FN_INTEROP] = '/index.php/Special:FilePath/File:Func_interoperability.svg'; | ||
fnImages[FN_META] = '/index.php/Special:FilePath/File:Func_meta.svg'; | |||
const sourcesLayout = [ | const sourcesLayout = [ | ||
Line 183: | Line 185: | ||
'Third party tool integration', | 'Third party tool integration', | ||
'API support' | 'API support' | ||
]; | |||
const metaFunctions = [ | |||
'White Label', | |||
'GDPR compliant', | |||
'Historical data access', | |||
'Multiple accounts per platform' | |||
]; | ]; | ||
Line 196: | Line 204: | ||
reportFunctions.map(func => '|?' + func).join('') + | reportFunctions.map(func => '|?' + func).join('') + | ||
collaborationFunctions.map(func => '|?' + func).join('') + | collaborationFunctions.map(func => '|?' + func).join('') + | ||
interoperabilityFunctions.map(func => '|?' + func).join('') | interoperabilityFunctions.map(func => '|?' + func).join('') + | ||
; | metaFunctions.map(func => '|?' + func).join(''); | ||
const dctQueryUrl = '/api.php?action=ask&format=json&query=' + encodeURIComponent(dctQuery); | const dctQueryUrl = '/api.php?action=ask&format=json&query=' + encodeURIComponent(dctQuery); | ||
Line 223: | Line 231: | ||
if (hasFunction(dctResult, collaborationFunctions)) dct.functions.push(FN_COLLAB); | if (hasFunction(dctResult, collaborationFunctions)) dct.functions.push(FN_COLLAB); | ||
if (hasFunction(dctResult, interoperabilityFunctions)) dct.functions.push(FN_INTEROP); | if (hasFunction(dctResult, interoperabilityFunctions)) dct.functions.push(FN_INTEROP); | ||
if (hasFunction(dctResult, metaFunctions)) dct.functions.push(FN_META); | |||
return dct; | return dct; |
Revision as of 15:59, 15 June 2022
Development verstion of the DCT List.
Not ready for production!