Guest User

Untitled

a guest
Jan 14th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. landing : Model -> Html Msg
  2. landing model =
  3. case model.posts of
  4. NotAsked ->
  5. div [] []
  6. Loading ->
  7. withLoader (div [] [])
  8. Success posts ->
  9. RemoteData.map userHeader model.user
  10. |> RemoteData.withDefault authHeader
  11. |> flip layout (landingBody posts)
  12. Failure err -> error err
  13.  
  14. readPost : String -> Model -> Html Msg
  15. readPost id model =
  16. case model.posts of
  17. NotAsked ->
  18. div [] []
  19. Loading ->
  20. withLoader (div [] [])
  21. Success posts ->
  22. case List.head <| List.filter (\post -> post.id == id) posts of
  23. Just post ->
  24. RemoteData.map userHeader model.user
  25. |> RemoteData.withDefault authHeader
  26. |> flip layout (readPostBody post)
  27. Nothing ->
  28. error "404 Not Found"
  29. Failure err -> error err
Add Comment
Please, Sign In to add comment