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')); | ||
panel.classList.add('is-active'); | panel.classList.add('is-active'); | ||
panel.scrollIntoView({block:'start'}); | // scroll to panel | ||
panel.scrollIntoView({ block:'start', behavior:'instant' }); | |||
}, | }, 200); | ||
}); | }); | ||