Skip to content

Commit

Permalink
Update app layout
Browse files Browse the repository at this point in the history
  • Loading branch information
dhkatz committed Mar 17, 2022
1 parent 286e620 commit 2a154f7
Show file tree
Hide file tree
Showing 10 changed files with 55 additions and 36 deletions.
4 changes: 2 additions & 2 deletions packages/app/package.json
Expand Up @@ -7,14 +7,14 @@
"preview": "vite preview"
},
"dependencies": {
"@ballona-discovery/editor": "^0.1.0",
"@ballona-discovery/editor": "^0.1.0",
"bootstrap": "^5.1.3",
"classnames": "^2.3.1",
"react": "^17.0.2",
"react-bootstrap": "^2.2.1",
"react-contenteditable": "^3.3.6",
"react-dom": "^17.0.2",
"react-draggable": "^4.4.4",
"react-firebase-hooks": "^5.0.3",
"react-router-dom": "^6.2.2",
"styled-components": "^5.3.3"
},
Expand Down
22 changes: 8 additions & 14 deletions packages/app/src/App.tsx
@@ -1,25 +1,19 @@
import React from 'react';

import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
import { Container } from 'react-bootstrap';

import { Navigation } from './components/Navigation';
import { Login } from './views';
import { Dashboard, Login } from './views';
import { Layout } from './Layout';

function App() {
return (
<Router>
<Container>
<header>
<Navigation />
</header>
<main>
<Routes>
<Route path={'/login'} element={<Login />} />
</Routes>
</main>
<footer>Footer</footer>
</Container>
<Routes>
<Route path="/" element={<Layout />}>
<Route path="login" element={<Login />} />
<Route path="dashboard/*" element={<Dashboard />} />
</Route>
</Routes>
</Router>
);
}
Expand Down
19 changes: 19 additions & 0 deletions packages/app/src/Layout.tsx
@@ -0,0 +1,19 @@
import React from 'react';
import { Container } from 'react-bootstrap';
import { Outlet } from 'react-router-dom';

import { Navigation } from './components';

export const Layout = () => {
return (
<Container>
<header>
<Navigation />
</header>
<main>
<Outlet />
</main>
<footer>Footer</footer>
</Container>
);
};
6 changes: 0 additions & 6 deletions packages/app/src/components/Editor.tsx

This file was deleted.

4 changes: 3 additions & 1 deletion packages/app/src/components/Navigation.tsx
Expand Up @@ -20,7 +20,9 @@ export const Navigation = () => {
<Nav.Link>Tours</Nav.Link>
</Nav>
<Nav className={'ml-auto float-lg-right'}>
<Nav.Link>Dashboard</Nav.Link>
<Nav.Link as={NavLink} to={'/dashboard'}>
Dashboard
</Nav.Link>
<Nav.Link as={NavLink} to={'/login'}>
Login
</Nav.Link>
Expand Down
1 change: 1 addition & 0 deletions packages/app/src/components/index.ts
@@ -0,0 +1 @@
export * from './Navigation';
13 changes: 13 additions & 0 deletions packages/app/src/views/dashboard/Dashboard.tsx
@@ -0,0 +1,13 @@
import React from 'react';
import { Route, Routes } from 'react-router-dom';

export const Dashboard = () => {
return (
<div>
<h1>Dashboard</h1>
<Routes>
<Route path="/" element={<h1>Hello!</h1>} />
</Routes>
</div>
);
};
3 changes: 3 additions & 0 deletions packages/app/src/views/dashboard/index.ts
@@ -0,0 +1,3 @@
export * from './Dashboard';
export * from './Editor';
export * from './Panels';
1 change: 1 addition & 0 deletions packages/app/src/views/index.ts
@@ -1 +1,2 @@
export * from './Login';
export * from './Dashboard';
18 changes: 5 additions & 13 deletions yarn.lock
Expand Up @@ -3616,11 +3616,6 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=

clsx@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==

cmd-shim@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd"
Expand Down Expand Up @@ -9012,7 +9007,7 @@ prop-types-extra@^1.1.0:
react-is "^16.3.2"
warning "^4.0.0"

prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.1, prop-types@^15.7.2, prop-types@^15.8.1:
prop-types@^15.6.2, prop-types@^15.7.1, prop-types@^15.7.2, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
Expand Down Expand Up @@ -9266,13 +9261,10 @@ react-dom@^17.0.2:
object-assign "^4.1.1"
scheduler "^0.20.2"

react-draggable@^4.4.4:
version "4.4.4"
resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f"
integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==
dependencies:
clsx "^1.1.1"
prop-types "^15.6.0"
react-firebase-hooks@^5.0.3:
version "5.0.3"
resolved "https://registry.yarnpkg.com/react-firebase-hooks/-/react-firebase-hooks-5.0.3.tgz#3125a382d6b72deee776fe1df9e0c8173cf36d5d"
integrity sha512-0+V2XwInZJNjW8B2cm+U21Hlv4xnp/1tJqIoDg2rjyWzKTQ9VoLPQ9PAt+fMqPumjLz5uCIREY7YqGSSjc439Q==

react-is@^16.13.1, react-is@^16.3.2, react-is@^16.7.0:
version "16.13.1"
Expand Down

0 comments on commit 2a154f7

Please sign in to comment.