Fix collapsing navbar
This commit is contained in:
@@ -64,7 +64,7 @@ export function GCF() {
|
|||||||
const r = Math.random()
|
const r = Math.random()
|
||||||
var i = 0, accum = 0
|
var i = 0, accum = 0
|
||||||
for (i = 0; i < probabilities.length; i++) {
|
for (i = 0; i < probabilities.length; i++) {
|
||||||
console.log([r, i, accum, probabilities[i]])
|
//console.log([r, i, accum, probabilities[i]])
|
||||||
if ((r > accum) && (r <= accum + probabilities[i][0])) break
|
if ((r > accum) && (r <= accum + probabilities[i][0])) break
|
||||||
accum += probabilities[i][0]
|
accum += probabilities[i][0]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,24 +1,33 @@
|
|||||||
import Container from 'react-bootstrap/Container';
|
import { useState } from 'preact/hooks'
|
||||||
import { NavLink } from 'react-router-dom'
|
import { NavLink } from 'react-router-dom'
|
||||||
import Nav from 'react-bootstrap/Nav';
|
|
||||||
//import NavItem from 'react-bootstrap/NavItem'
|
|
||||||
import RBNavbar from 'react-bootstrap/Navbar';
|
|
||||||
//import NavDropdown from 'react-bootstrap/NavDropdown';
|
|
||||||
|
|
||||||
function Navbar() {
|
function Navbar() {
|
||||||
|
const [ show, setShow ] = useState(false);
|
||||||
|
|
||||||
|
const handleNavClick = () : void => {
|
||||||
|
setShow(false)
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<RBNavbar expand="lg" className="bg-body-tertiary" sticky="top">
|
<nav class="navbar navbar-expand-lg bg-body-tertiary">
|
||||||
<Container>
|
<div class="container-fluid">
|
||||||
<RBNavbar.Toggle aria-controls="basic-navbar-nav" />
|
<a class="navbar-brand" href="#">Math Practice</a>
|
||||||
<RBNavbar.Collapse id="basic-navbar-nav">
|
<button class="navbar-toggler" type="button" onClick={()=>setShow(!show)} aria-expanded={show} aria-label="Toggle navigation">
|
||||||
<Nav className="me-auto">
|
<span class="navbar-toggler-icon"></span>
|
||||||
<NavLink to="/gcf" title="Greatest Common Factor" className={({ isActive, isPending }) => "nav-link " + (isPending ? "" : isActive ? "active" : "")}>GCF</NavLink>
|
</button>
|
||||||
<NavLink to="/lcm" title="Least Common Multiple" className={({ isActive, isPending }) => "nav-link " + (isPending ? "" : isActive ? "active" : "")}>LCM</NavLink>
|
<div className={`collapse navbar-collapse ${show ? "show" : ""}`} id="navbarNav">
|
||||||
</Nav>
|
<ul class="navbar-nav">
|
||||||
</RBNavbar.Collapse>
|
<li class="nav-item">
|
||||||
</Container>
|
<NavLink to="/gcf" title="Greatest Common Factor" onClick={handleNavClick} className={({ isActive, isPending }) => "nav-link " + (isPending ? "" : isActive ? "active" : "")}>GCF</NavLink>
|
||||||
</RBNavbar>
|
</li>
|
||||||
);
|
<li class="nav-item">
|
||||||
|
<NavLink to="/lcm" title="Least Common Multiple" onClick={handleNavClick} className={({ isActive, isPending }) => "nav-link " + (isPending ? "" : isActive ? "active" : "")}>LCM</NavLink>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Navbar;
|
export default Navbar;
|
||||||
|
|||||||
Reference in New Issue
Block a user