Skip to content

Instantly share code, notes, and snippets.

@mlms13
Last active January 24, 2019 18:46
Show Gist options
  • Save mlms13/73165d811821ace49e898fb5ecf95f76 to your computer and use it in GitHub Desktop.
Save mlms13/73165d811821ace49e898fb5ecf95f76 to your computer and use it in GitHub Desktop.
let render = ({ state }) => {
let { viewport, page } = state;
let { width, height } = viewport;
let content =
switch (page) {
| Overview => <Welcome />
| ShowUsers(users) => <UserTable users />
| NewUser(userForm) => <AddUser user=userForm />
};
let body =
if (width < 768)
<Col> <Nav /> <PageContent content /> <HelpLinks /> </Col>
else if (width < 1024)
<Row spacing=20>
<Nav />
<Col width=Fill>
<PageContent content />
<HelpLinks />
</Col>
</Row>
else
<Row spacing=30> <Nav /> <PageContent content /> <HelpLinks /> </Row>;
<Col>
<AppHeader />
{ body }
</Col>
};
let render = _state =>
<Col>
<NavLink icon=House label="Overview" />
<NavLink icon=Grid label="All Users" />
<NavLink icon=Person label="Add User" />
</Col>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment