User:Iritscen/vector-2022.js: Difference between revisions

revert to older version that I think worked
mNo edit summary
Tag: Reverted
(revert to older version that I think worked)
Tag: Manual revert
Line 10: Line 10:
   const styleSheets = document.styleSheets;
   const styleSheets = document.styleSheets;
   var ruleIndex = 0;
   var ruleIndex = 0;
  console.log('Changing component '+component+' to use separator "'+separator+'".');
 
   for (var i = 0; i < styleSheets.length; i++)
   for (var i = 0; i < styleSheets.length; i++)
   {
   {
     const rules = styleSheets[i].cssRules || styleSheets[i].rules;
     const rules = styleSheets[i].cssRules || styleSheets[i].rules;
     console.log('Looking for date rule ".date-'+component+'::before".');
     alert('Looking for date rule ".date-'+component+'::before".');
    console.log(rules);
     for (var j = 0; j < rules.length; j++)
     for (var j = 0; j < rules.length; j++)
     {
     {
       if ((component == 'day' && rules[j].selectorText === '.date-day::before') || (component == 'month' && rules[j].selectorText === '.date-month::before'))
       if (rules[j].selectorText === '.date-month::before')
       {
       {
         console.log('Found desired date rule.');
         alert('Found desired date rule.');
         ruleIndex = j;
         ruleIndex = j;
         break;
         break;
Line 30: Line 29:
       // Update the content of the existing rule
       // Update the content of the existing rule
       styleSheets[i].deleteRule(ruleIndex);
       styleSheets[i].deleteRule(ruleIndex);
       if (component == 'day')
       styleSheets[i].insertRule('.date-'+component+'::before{content:"'+separator+'";}', ruleIndex);
        styleSheets[i].insertRule('.date-day::before{content:"'+separator+'";}', ruleIndex);
      else if (component == 'month')
        styleSheets[i].insertRule('.date-month::before{content:"'+separator+'";}', ruleIndex);
       break;
       break;
     }
     }
Line 39: Line 35:
}
}


mw.hook('wikipage.content').add(function($localizeDates)
function localizeDates()
{
{
   const lang = getLang();
   const lang = getLang();
Line 54: Line 50:
     changeDateSeparator('day', '');
     changeDateSeparator('day', '');
   }
   }
});
}
$(localizeDates);


mw.hook('wikiEditor.toolbarReady').add(function($textarea)
mw.hook('wikiEditor.toolbarReady').add(function($textarea)