Component Hierarchy with Wireframes - edmundho/TRACER GitHub Wiki
Functional Component Hierarchy
Main Page
- Containers
RoutesIndexContainer
(friend activity feed)/ProfileIndexContainer
(own feed)
RoutesIndexItem
component
- State:
routes[:id]
, users[:id]
StatsSidebarContainer
- Route:
/dashboard

NavBar
NavBar
- Components
SessionButtonsContainer
SessionButtons
- State:
session
New Activity Hover
- Activities/routes dropdown

User Menu Hover

Log In Page
loginContainer
- Route:
/login
- State:
errors.login

Sign Up Page
signupContainer
- Route:
/signup
- State:
errors.signup

Splash Page

Past Routes
RoutesContainer
-
RoutesIndex
- Route:
/routes
RoutesIndexItem
- State:
routes[:id]
, users[:id]

-
RouteShowContainer
RouteShow
- Route:
/routes/:id
- State:
routes[:id]
, comments[:id]
, photos[:id]
, users[:id]

New Activity/Route
RouteForm
- Route:
/routes/new
- State:
errors.routeForm

RouteBuilder
component
- Route:
/routebuilder
- State:
ui
