/* This script adds a link saying "Sticky headers" under "Tools".
   The link reloads the current page with this gadget:

   Make headers of tables display as long as the table is in view, i.e. "sticky"
   (requires Chrome v91+, Firefox v59+, or Safari)

   It displays incorrectly or poorly on some tables.
   The gadget itself can be enabled permanently on the "Gadgets" tab at ].
   This script should not be used if the gadget is enabled.
   To remove the sticky headers again, navigate away in the browser,
   e.g. with a back button or "Article" tab.

   To use the script, add the following line to ]:
 
importScript('User:PrimeHunter/Sticky_headers.js'); // Linkback: ]

*/

$.when( mw.loader.using(  ), $.ready ).done( function() {
  mw.util.addPortletLink(
    'p-tb',
    location.href.replace( location.hash, '' ) + ( location.search ? '&' : '?' ) +
    'withJS=MediaWiki:Gadget-StickyTableHeaders.js&withCSS=MediaWiki:Gadget-StickyTableHeaders.css',
    'Sticky headers',
    'pt-stickyheaders',
    'Reload page with sticky table headers',
    null,
    '#t-recentchangeslinked'
  );
});