Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagejs
titleКод для отображения вкладки СИА
const observeUrlChange = () => {

      const body = document.querySelector('body');
  const observer = new MutationObserver(mutations => {
    if (document.location.href.includes('auth')) {

      const interval = setInterval(()=>{
          const tab = document.querySelector('sl-tab[panel="openIDConnect"]')

	      if(tab){
                                                                                                      
    const body = document.querySelector('body');                                                                                                                                    
    let lastText = '';                                                                                                              
                                                                                                                                                                                    
    const observer = new MutationObserver(() => {                                                                                                                                   
      if (document.location.href.includes('auth')) {                                                                                                                                
        const tab = document.querySelector('sl-tab[panel="openIDConnect"]');                                                                                                        
                                                                                                                                                                                    
        if (tab) {                                                                                                                                                                  
          const currentText = tab.textContent.trim();                                                                                                                               
                                                                                                            
          if (currentText !== 'СИА' && lastText !== 'СИА') {                                                                                                                        
            tab.textContent = 'СИА';                                                                                                                                                
            lastText = 'СИА';                                                                                                                                                       
          }                                                                                                                                                                         
        }                                                                                                                                                                           
      } else {                                                                                                                                                                      
                                                                                                                  
        lastText = '';                                                                                                                                                              
      }                                                                                                                                                                             
    });                                                                                                                                                                             
                                                                                                                                                                                    
    observer.observe(body, { childList: true, subtree: true });                                                                                                                     
  };                                                                                                                                                                                
                                                                                                                                  clearInterval(interval)
            document.querySelector('sl-tab[panel="openIDConnect"]').textContent = 'СИА'
          }
      
      })
    }
  });
  observer.observe(body, { childList: true, subtree: true });
};


  window.onload = observeUrlChange;

...