Module:T-CountryHub: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 372: Line 372:
         }
         }
         local data = askCached('organizations:' .. queryCountryName, params)
         local data = askCached('organizations:' .. queryCountryName, params)
         local htmlTable = renderTable(data, {'Organization'})
         local htmlTable = renderTable(data, {'Organizations'})
         -- local processedBrowseLink = generateProcessedBrowseLink(
         -- local processedBrowseLink = generateProcessedBrowseLink(
         --    template,
         --    template,
Line 381: Line 381:
         -- )
         -- )
         return '<div class="icannwiki-hubs-container"><div class="icannwiki-hub-column">\n'
         return '<div class="icannwiki-hubs-container"><div class="icannwiki-hub-column">\n'
             .. '=== Organizations ===\n'
             -- .. '=== Organizations ===\n'
             .. htmlTable .. '\n' -- .. processedBrowseLink .. '\n'
             .. htmlTable .. '\n' -- .. processedBrowseLink .. '\n'
             .. '</div>'
             .. '</div>'
Line 399: Line 399:
         }
         }
         local data = askCached('people:' .. queryCountryName, params)
         local data = askCached('people:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'Person'})
         local tableHtml = renderTable(data, {'People'})
         -- local processedLink = generateProcessedBrowseLink(
         -- local processedLink = generateProcessedBrowseLink(
         --    template,
         --    template,
Line 408: Line 408:
         -- )
         -- )
         local html = '<div class="icannwiki-hubs-container"><div class="icannwiki-hub-column">\n' ..
         local html = '<div class="icannwiki-hubs-container"><div class="icannwiki-hub-column">\n' ..
                     '=== People ===\n' ..
                     -- '=== People ===\n' ..
                     tableHtml .. '\n' ..
                     tableHtml .. '\n' ..
                     -- processedLink .. '\n' ..
                     -- processedLink .. '\n' ..
Line 429: Line 429:
         }
         }
         local data = askCached('laws:' .. queryCountryName, params)
         local data = askCached('laws:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'Law'})
         local tableHtml = renderTable(data, {'Laws and Regulations'})
         -- local processedLink = generateProcessedBrowseLink(
         -- local processedLink = generateProcessedBrowseLink(
         --    template,
         --    template,
Line 437: Line 437:
         --    queryCountryName
         --    queryCountryName
         -- )
         -- )
         return '=== Laws and Regulations ===\n' .. tableHtml -- .. '\n' .. processedLink
         return -- '=== Laws and Regulations ===\n' ..  
        tableHtml -- .. '\n' .. processedLink
     end,
     end,
}
}
Line 454: Line 455:
         }
         }
         local data = askCached('documents:' .. queryCountryName, params)
         local data = askCached('documents:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'Document'})
         local tableHtml = renderTable(data, {'Key Documents'})
         -- local processedLink = generateProcessedBrowseLink(
         -- local processedLink = generateProcessedBrowseLink(
         --    template,
         --    template,
Line 462: Line 463:
         --    queryCountryName
         --    queryCountryName
         -- )
         -- )
         return '=== Key Documents ===\n' .. tableHtml -- .. '\n' .. processedLink
         return -- '=== Key Documents ===\n' ..  
        tableHtml -- .. '\n' .. processedLink
     end,
     end,
}
}
Line 477: Line 479:
         }
         }
         local data = askCached('geoTlds:' .. queryCountryName, params)
         local data = askCached('geoTlds:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'GeoTLD'})
         local tableHtml = renderTable(data, {'GeoTLDs'})
         -- local processedLink = generateProcessedBrowseLink(
         -- local processedLink = generateProcessedBrowseLink(
         --    template,
         --    template,
Line 485: Line 487:
         --    queryCountryName
         --    queryCountryName
         -- )
         -- )
         return '=== GeoTLDs ===\n' .. tableHtml -- .. '\n' .. processedLink
         return -- '=== GeoTLDs ===\n' ..  
        tableHtml -- .. '\n' .. processedLink
     end,
     end,
}
}
Line 514: Line 517:
          
          
         if not data or #data == 0 then
         if not data or #data == 0 then
             return '=== Internet Governance Events ===\n<p>No events found for ' .. displayCountry .. '.</p>\n' -- .. processedLink
             return -- '=== Internet Governance Events ===\n<p>No events found for ' .. displayCountry .. '.</p>\n' -- .. processedLink
         else
         else
             local tableHtml = renderTable(data, {'Event'})  
             local tableHtml = renderTable(data, {'Internet Governance Events'})  
             return '=== Internet Governance Events ===\n' .. tableHtml -- .. '\n' .. processedLink  
             return -- '=== Internet Governance Events ===\n' ..  
            tableHtml -- .. '\n' .. processedLink  
         end
         end
     end,
     end,
Line 533: Line 537:
         }
         }
         local data = askCached('nra:' .. queryCountryName, params)
         local data = askCached('nra:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'Authority'})
         local tableHtml = renderTable(data, {'National Authorities'})
         return '=== National authorities ===\n' .. tableHtml
         return -- '=== National authorities ===\n' ..  
        tableHtml
     end,
     end,
}
}
Line 553: Line 558:
         }
         }
         local data = askCached('resources:' .. queryCountryName, params)
         local data = askCached('resources:' .. queryCountryName, params)
         local tableHtml = renderTable(data, {'Resource'})
         local tableHtml = renderTable(data, {'Resources'})
         return '== Resources ==\n' .. tableHtml
         return -- '== Resources ==\n' ..  
        tableHtml
     end,
     end,
}
}