import { PureComponent } from 'react'; import { RefreshRounded, SettingsRounded, AssignmentRounded as NotesRounded, SmsFailed as Report } from '@material-ui/icons'; import Notes from './Notes'; import Maximise from '../background/Maximise'; import Favourite from '../background/Favourite'; import Tooltip from '../../helpers/tooltip/Tooltip'; import EventBus from '../../../modules/helpers/eventbus'; import './scss/index.scss'; export default class Navbar extends PureComponent { setZoom() { const zoomNavbar = Number((localStorage.getItem('zoomNavbar') || 100) / 100); const navbarIcons = document.querySelectorAll('.navbar-container'); for (let i = 0; i < navbarIcons.length; i++) { navbarIcons[i].style.fontSize = `${zoomNavbar}em`; }; } componentDidMount() { EventBus.on('refresh', (data) => { if (data === 'navbar') { this.forceUpdate(); this.setZoom(); } }); this.setZoom(); } render() { const backgroundEnabled = (localStorage.getItem('background') === 'true'); return (
{(localStorage.getItem('view') === 'true' && backgroundEnabled) ? : null} {(localStorage.getItem('favouriteEnabled') === 'true' && backgroundEnabled) ? : null} {(localStorage.getItem('notesEnabled') === 'true') ?
: null} {(window.constants.BETA_VERSION === true) ? this.props.openModal('feedbackModal')}/> : null} {(localStorage.getItem('refresh') === 'true') ? window.location.reload()}/> : null} this.props.openModal('mainModal')}/>
); } }