fix(v2): fix HTML issues nav dropdown and highlight docs item (#2489)

This commit is contained in:
Alexey Pyltsyn 2020-04-01 20:07:51 +03:00 committed by GitHub
parent ec4942d368
commit 1577ab98e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 8 deletions

View file

@ -64,11 +64,9 @@ function NavItem({items, position, ...props}) {
</NavLink> </NavLink>
<ul className="dropdown__menu"> <ul className="dropdown__menu">
{items.map((linkItemInner, i) => ( {items.map((linkItemInner, i) => (
<NavLink <li key={i}>
className="navbar__item navbar__link" <NavLink className="navbar__item navbar__link" {...linkItemInner} />
{...linkItemInner} </li>
key={i}
/>
))} ))}
</ul> </ul>
</div> </div>
@ -91,8 +89,8 @@ function MobileNavItem({items, ...props}) {
</NavLink> </NavLink>
<ul className="menu__list"> <ul className="menu__list">
{items.map((linkItemInner, i) => ( {items.map((linkItemInner, i) => (
<li className="menu__list-item"> <li className="menu__list-item" key={i}>
<NavLink className="menu__link" {...linkItemInner} key={i} /> <NavLink className="menu__link" {...linkItemInner} />
</li> </li>
))} ))}
</ul> </ul>

View file

@ -92,12 +92,13 @@ module.exports = {
links: [ links: [
{ {
label: 'Docs', label: 'Docs',
to: 'docs/introduction', // "fake" link
position: 'left', position: 'left',
activeBasePath: 'docs', activeBasePath: 'docs',
items: [ items: [
{ {
label: versions[0], label: versions[0],
to: `docs/introduction`, to: 'docs/introduction',
}, },
].concat( ].concat(
versions.slice(1).map(version => ({ versions.slice(1).map(version => ({

View file

@ -30,3 +30,8 @@ html[data-theme='dark'] {
html[data-theme='dark'] .docusaurus-highlight-code-line { html[data-theme='dark'] .docusaurus-highlight-code-line {
background-color: rgb(0, 0, 0, 0.3); background-color: rgb(0, 0, 0, 0.3);
} }
/* This will be removed after new release of Infima */
.navbar__item.dropdown > .navbar__link {
pointer-events: none;
}