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

m
no edit summary
mNo edit summary
Tag: Reverted
mNo edit summary
Tag: Reverted
Line 9: Line 9:
{
{
   const styleSheets = document.styleSheets;
   const styleSheets = document.styleSheets;
   var ruleIndex = 0, ruleSelector = '.date-month::before';
   var ruleIndex = 0;
  if (component == 'day')
    ruleSelector = '.date-day::before';


   for (var i = 0; i < styleSheets.length; i++)
   for (var i = 0; i < styleSheets.length; i++)
Line 19: Line 17:
     for (var j = 0; j < rules.length; j++)
     for (var j = 0; j < rules.length; j++)
     {
     {
       if (rules[j].selectorText == ruleSelector)
       if ((component == 'day' && rules[j].selectorText == '.date-day::before') || (component == 'month' && rules[j].selectorText == '.date-month::before'))
       {
       {
         console.log('Found desired date rule "'+ruleSelector+'".');
         console.log('Found desired date rule "'+ruleSelector+'".');
Line 31: Line 29:
       // Update the content of the existing rule
       // Update the content of the existing rule
       styleSheets[i].deleteRule(ruleIndex);
       styleSheets[i].deleteRule(ruleIndex);
       styleSheets[i].insertRule('.date-'+component+'::before{content:"'+separator+'";}', ruleIndex);
       if (component == 'day')
        styleSheets[i].insertRule('.date-day::before{content:"'+separator+'";}', ruleIndex);
      else if (component == 'month')
        styleSheets[i].insertRule('.date-month::before{content:"'+separator+'";}', ruleIndex);
       break;
       break;
     }
     }