Difference between revisions of "Widget:DCTList"

From LINKS Community Center
Jump to: navigation, search
Line 91: Line 91:
 
     const FN_REPORT = 'Report';
 
     const FN_REPORT = 'Report';
 
     const FN_COLLAB = 'Collaboration';
 
     const FN_COLLAB = 'Collaboration';
 +
    const FN_INTEROP = 'Interoperability';
  
 
     const fnImages = {};
 
     const fnImages = {};
Line 99: Line 100:
 
     fnImages[FN_REPORT] = '/index.php/Special:FilePath/File:Func_report.svg';
 
     fnImages[FN_REPORT] = '/index.php/Special:FilePath/File:Func_report.svg';
 
     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';
  
 
     const sourcesLayout = [
 
     const sourcesLayout = [
Line 176: Line 178:
 
             'Inbox workflow',
 
             'Inbox workflow',
 
             'Approval workflows'
 
             'Approval workflows'
 +
        ];
 +
        const interoperabilityFunctions = [
 +
            'Data export',
 +
            'Third party tool integration',
 +
            'API support'
 
         ];
 
         ];
  
Line 188: Line 195:
 
                         metricsFunctions.map(func => '|?' + func).join('') +
 
                         metricsFunctions.map(func => '|?' + func).join('') +
 
                         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('')  
 
                         ;
 
                         ;
  
Line 214: Line 222:
 
             if (hasFunction(dctResult, reportFunctions)) dct.functions.push(FN_REPORT);
 
             if (hasFunction(dctResult, reportFunctions)) dct.functions.push(FN_REPORT);
 
             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);
  
 
             return dct;
 
             return dct;

Revision as of 16:48, 15 June 2022

Development verstion of the DCT List.
Not ready for production!