Newer
Older
import React from "react";
import "./App.scss";
import TopBar from "./organisms/TopBar";
import BottomBar from "./organisms/BottomBar";
faCalendarWeek,
faChalkboardTeacher,
} from "@fortawesome/free-solid-svg-icons";
import StandardView from "./pages/StandardView";
this.state = { toggledLeft: false, toggledRight: false };
}
componentDidMount(){
let interfaceSize = localStorage.getItem("interfaceSize");
if (interfaceSize){
document.documentElement.style.fontSize = `${interfaceSize}%`;
}
}
toggleRightBar() {
this.setState((state) => ({
toggledRight: !state.toggledRight,
}));
}
render() {
const horizontalBarPages = [
{ name: "Home", path: "/home", icon: faHome },
{ name: "Modules", path: "/modules", icon: faChalkboardTeacher },
{ name: "Timetable", path: "/timetable", icon: faCalendarWeek },
{ name: "Exams", path: "/exams", icon: faBookOpen },
];
return (
<>
onFavIconClick={(e) => {
e.preventDefault();
this.toggleLeftBar();
}}
onUserIconClick={(e) => {
e.preventDefault();
this.toggleRightBar();
}}
/>
<StandardView
pages={horizontalBarPages}
toggledRight={this.state.toggledRight}
onOverlayClick={(e) => {
e.preventDefault();
this.setState({ toggledLeft: false, toggledRight: false });
}}
<BottomBar pages={horizontalBarPages} />
</>
);
}
}