Added NavBar buttons

This commit is contained in:
Angelillo15 2023-08-04 20:22:50 +02:00
parent 638bf4cb59
commit 860b337b1f
1 changed files with 18 additions and 1 deletions

View File

@ -2,7 +2,7 @@ import * as React from 'react';
import { useState } from 'react'; import { useState } from 'react';
import { Link, NavLink } from 'react-router-dom'; import { Link, NavLink } from 'react-router-dom';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCogs, faLayerGroup, faSignOutAlt } from '@fortawesome/free-solid-svg-icons'; import { faBars, faCogs, faLayerGroup, faSignOutAlt } from '@fortawesome/free-solid-svg-icons';
import { useStoreState } from 'easy-peasy'; import { useStoreState } from 'easy-peasy';
import { ApplicationStore } from '@/state'; import { ApplicationStore } from '@/state';
import SearchContainer from '@/components/dashboard/search/SearchContainer'; import SearchContainer from '@/components/dashboard/search/SearchContainer';
@ -32,6 +32,16 @@ const RightNavigation = styled.div`
} }
`; `;
const onTriggerNavButton = () => {
const sidebar = document.getElementById('sidebar');
if (sidebar) {
sidebar.classList.toggle('active-nav');
}
console.log('triggered');
};
export default () => { export default () => {
const name = useStoreState((state: ApplicationStore) => state.settings.data!.name); const name = useStoreState((state: ApplicationStore) => state.settings.data!.name);
const rootAdmin = useStoreState((state: ApplicationStore) => state.user.data!.rootAdmin); const rootAdmin = useStoreState((state: ApplicationStore) => state.user.data!.rootAdmin);
@ -50,6 +60,12 @@ export default () => {
<SpinnerOverlay visible={isLoggingOut} /> <SpinnerOverlay visible={isLoggingOut} />
<div className={'mx-auto w-full flex items-center h-[3.5rem] max-w-[1200px]'}> <div className={'mx-auto w-full flex items-center h-[3.5rem] max-w-[1200px]'}>
<div id={'logo'} className={'flex-1'}> <div id={'logo'} className={'flex-1'}>
<FontAwesomeIcon
icon={faBars}
className='navbar-button'
onClick={onTriggerNavButton}
></FontAwesomeIcon>
<Link <Link
to={'/'} to={'/'}
className={ className={
@ -59,6 +75,7 @@ export default () => {
{name} {name}
</Link> </Link>
</div> </div>
<RightNavigation className={'flex h-full items-center justify-center'}> <RightNavigation className={'flex h-full items-center justify-center'}>
<SearchContainer /> <SearchContainer />
<Tooltip placement={'bottom'} content={'Dashboard'}> <Tooltip placement={'bottom'} content={'Dashboard'}>