MediaWiki:Common.js: Difference between revisions

mNo edit summary
mNo edit summary
Line 127: Line 127:


     const browser = item.closest('.ooo-browser');
     const browser = item.closest('.ooo-browser');
    if (!browser) return;


    // activate correct item
     browser.querySelectorAll('.ooo-browser__item')
     browser.querySelectorAll('.ooo-browser__item')
       .forEach(el => el.classList.remove('is-active'));
       .forEach(el => el.classList.remove('is-active'));


    item.classList.add('is-active');
    // activate correct panel
     browser.querySelectorAll('.ooo-browser__info')
     browser.querySelectorAll('.ooo-browser__info')
       .forEach(el => el.classList.remove('is-active'));
       .forEach(el => el.classList.remove('is-active'));


    item.classList.add('is-active');
     panel.classList.add('is-active');
     panel.classList.add('is-active');


     panel.scrollIntoView({block:'start'});
    // scroll to panel
     panel.scrollIntoView({ block:'start', behavior:'instant' });


   },300);
   }, 200);


});
});