Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

connect all routes together and adds remaining routes #35

Merged
merged 1 commit into from
Jan 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/elm/Components/GrayButton.elm
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ grayButton : ( String, String ) -> Html Msg
grayButton ( name, route ) =
a
[ href ("#" ++ route), class "center tc no-underline fw1" ]
[ div [ class "white w-30-l w-40-m w-60 bg-gray fw2 center mt4 mb5 pa3 br4 fw1 f5 no-underline open-sans" ] [ text name ]
[ div [ class "white w-30-l w-40-m w-60 bg-gray fw2 center mv4 pa3 br4 fw1 f5 no-underline open-sans" ] [ text name ]
]
2 changes: 1 addition & 1 deletion src/elm/Components/Questions.elm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ questionTemplate model ( title, back ) =
[ article [ class " w-90 center pv1" ]
[ h2 [ class "mid-gray raleway" ] [ text "One video is worth 1000 (written!) words..." ]
, p [ class "mid-gray raleway fw1" ] [ text "In this section we would like you to make a short video or voice recording of yourself, telling us in your own words what you are looking for." ]
, h3 [ class "center tc dark-gray pv4" ] [ text title ]
, h3 [ class "center tc dark-gray pv4 ph5-ns" ] [ text title ]
, div [ class "flex flex-row flex-wrap center tc w-75 justify-between mr1" ]
[ div [ class "w-50-ns w-100 mid-gray flex flex-column mv2 pointer", onClick <| ToggleVideo model.videoStage ]
[ img [ src "./assets/rec_video.svg", class "h5 mb2" ] []
Expand Down
2 changes: 1 addition & 1 deletion src/elm/Routes/AboutYou.elm
Original file line number Diff line number Diff line change
Expand Up @@ -153,5 +153,5 @@ aboutYou model =
]
]
]
, grayButton ( "Next", "nextRole" )
, grayButton ( "Next", "next-role" )
]
19 changes: 19 additions & 0 deletions src/elm/Routes/ChallengingProject.elm
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
module Routes.ChallengingProject exposing (..)

import Components.GrayButton exposing (..)
import Components.Questions exposing (..)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (..)
import Types exposing (..)


challengingProject : Model -> Html Msg
challengingProject model =
div []
[ questionTemplate model
( "What was the most challenging project you have worked on, and how did you contribute?"
, "personal-intro"
)
, grayButton ( "Submit", "thank-you" )
]
7 changes: 6 additions & 1 deletion src/elm/Routes/NextRole.elm
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module Routes.NextRole exposing (..)

import Components.GrayButton exposing (..)
import Components.Questions exposing (..)
import Html exposing (..)
import Html.Attributes exposing (..)
Expand All @@ -12,6 +13,10 @@ nextRole model =
div []
[ questionTemplate model
( "What are you looking for in your next role?"
, "aboutYou"
, "about-you"
)
, grayButton ( "Next Question", "personal-intro" )
, a [ href "#thank-you" ]
[ div [ class "tc mb5" ] [ text "No thanks, I just want to send the form" ]
]
]
22 changes: 22 additions & 0 deletions src/elm/Routes/PersonalIntro.elm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
module Routes.PersonalIntro exposing (..)

import Components.GrayButton exposing (..)
import Components.Questions exposing (..)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (..)
import Types exposing (..)


personalIntro : Model -> Html Msg
personalIntro model =
div []
[ questionTemplate model
( "Please give us a small personal intro (60 second overview, hobbies, interests, what you enjoy outside of work)"
, "next-role"
)
, grayButton ( "Next Question", "challenging-project" )
, a [ href "#thank-you" ]
[ div [ class "tc mb5" ] [ text "No thanks, I just want to send the form" ]
]
]
10 changes: 8 additions & 2 deletions src/elm/State.elm
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import Types exposing (..)

initModel : Model
initModel =
{ route = ThankYou
{ route = AboutYou
, videoStage = StagePreRecord
, videoMessage = ""
, messageLength = 0
Expand All @@ -32,12 +32,18 @@ getRoute hash =
"#about-you" ->
AboutYou

"#nextRole" ->
"#next-role" ->
NextRole

"#thank-you" ->
ThankYou

"#personal-intro" ->
PersonalIntro

"#challenging-project" ->
ChallengingProject

_ ->
FourOhFour

Expand Down
2 changes: 2 additions & 0 deletions src/elm/Types.elm
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ type Route
| FourOhFour
| NextRole
| ThankYou
| PersonalIntro
| ChallengingProject


type alias Model =
Expand Down
8 changes: 8 additions & 0 deletions src/elm/View.elm
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ module View exposing (..)
import Html exposing (..)
import Html.Attributes exposing (..)
import Routes.AboutYou exposing (..)
import Routes.ChallengingProject exposing (..)
import Routes.FourOhFour exposing (..)
import Routes.Home exposing (..)
import Routes.NextRole exposing (..)
import Routes.PersonalIntro exposing (..)
import Routes.ThankYou exposing (..)
import Types exposing (..)

Expand All @@ -29,6 +31,12 @@ view model =

ThankYou ->
thankYou model

PersonalIntro ->
personalIntro model

ChallengingProject ->
challengingProject model
in
div [ class "w-100 fixed overflow-y-scroll top-0 bottom-0 bg-light-blue m0-auto cover", id "container" ]
[ page
Expand Down