diff --git a/packages/bruno-app/src/components/Sidebar/MenuBar/index.js b/packages/bruno-app/src/components/Sidebar/MenuBar/index.js index abe966779..50634e524 100644 --- a/packages/bruno-app/src/components/Sidebar/MenuBar/index.js +++ b/packages/bruno-app/src/components/Sidebar/MenuBar/index.js @@ -1,34 +1,37 @@ import React from 'react'; import Link from 'next/link'; -import { IconCode, IconFiles, IconUser, IconUsers, IconSettings, IconBuilding, IconChevronsLeft} from '@tabler/icons'; +import { useRouter } from 'next/router'; +import { IconCode, IconFiles, IconUser, IconUsers, IconSettings, IconChevronsLeft} from '@tabler/icons'; import { useSelector, useDispatch } from 'react-redux'; import { toggleLeftMenuBar } from 'providers/ReduxStore/slices/app' import StyledWrapper from './StyledWrapper'; const MenuBar = () => { - const leftMenuBarOpen = useSelector((state) => state.app.leftMenuBarOpen); + const router = useRouter(); const dispatch = useDispatch(); + const getClassName = (menu) => { + return router.pathname === menu ? "active menu-item": "menu-item"; + }; + return (
-
- + +
- -
-
- -
+
+ + +
+ +
+
- {/* Teams Icon */} - {/*
- -
*/}
diff --git a/packages/bruno-app/src/pageComponents/Collections/StyledWrapper.js b/packages/bruno-app/src/pageComponents/Collections/StyledWrapper.js new file mode 100644 index 000000000..e39ea2a72 --- /dev/null +++ b/packages/bruno-app/src/pageComponents/Collections/StyledWrapper.js @@ -0,0 +1,30 @@ +import styled from 'styled-components'; + +const Wrapper = styled.div` + .heading { + display: inline-flex; + font-weight: 600; + margin-top: 1.5rem; + padding: 6px 0px; + border-bottom: 2px solid !important; + } + + .collection-list { + min-width: 500px; + + .collection-list-item { + padding: 4px 0px; + border-radius: 3px; + + &:hover { + background-color: #f4f4f4; + margin-left: -8px; + margin-right: -8px; + padding-left: 8px; + padding-right: 8px; + } + } + } +`; + +export default Wrapper; diff --git a/packages/bruno-app/src/pageComponents/Collections/index.js b/packages/bruno-app/src/pageComponents/Collections/index.js new file mode 100644 index 000000000..a3ca1e199 --- /dev/null +++ b/packages/bruno-app/src/pageComponents/Collections/index.js @@ -0,0 +1,28 @@ +import React from 'react'; +import { IconEdit, IconTrash } from "@tabler/icons"; +import { useSelector } from 'react-redux'; +import StyledWrapper from './StyledWrapper'; + + +export default function Collections() { + const collections = useSelector((state) => state.collections.collections); + + return ( + +

Collections

+ +
+ {collections && collections.length ? collections.map((collection) => +
+
  • {collection.name}
  • +
    + + +
    +
    + ): null} +
    +
    + ); +}; + diff --git a/packages/bruno-app/src/pages/collections.js b/packages/bruno-app/src/pages/collections.js new file mode 100644 index 000000000..7213753e8 --- /dev/null +++ b/packages/bruno-app/src/pages/collections.js @@ -0,0 +1,26 @@ +import Head from 'next/head'; +import Collections from 'pageComponents/Collections'; +import MenuBar from 'components/Sidebar/MenuBar'; +import GlobalStyle from '../globalStyles'; + +export default function CollectionsPage() { + return ( +
    + + bruno + + + + + +
    +
    + +
    + +
    +
    +
    +
    + ); +};