summaryrefslogtreecommitdiffstats
path: root/src/Pages/Feed.elm
diff options
context:
space:
mode:
authorJan Tuomi <jan.tuomi@valuemotive.com>2021-11-04 18:06:11 +0200
committerJan Tuomi <jan.tuomi@valuemotive.com>2021-11-04 18:06:11 +0200
commit270123cc18ee8acff4b2819f4a609045bd5194f5 (patch)
tree650fb26ac317b2697c1e91ce43682674e0ea874c /src/Pages/Feed.elm
parent69d48eb332ac53104cf57b408059a103151071fb (diff)
Add navigation and profile
Diffstat (limited to 'src/Pages/Feed.elm')
-rw-r--r--src/Pages/Feed.elm28
1 files changed, 11 insertions, 17 deletions
diff --git a/src/Pages/Feed.elm b/src/Pages/Feed.elm
index 53f60a2..a7c2767 100644
--- a/src/Pages/Feed.elm
+++ b/src/Pages/Feed.elm
@@ -3,13 +3,14 @@ module Pages.Feed exposing (..)
import Css exposing (..)
import DateFormat.Relative exposing (relativeTime)
import Html.Styled exposing (..)
-import Html.Styled.Attributes exposing (css, placeholder, src, type_, value)
+import Html.Styled.Attributes exposing (css, href, placeholder, src, type_, value)
import Html.Styled.Events exposing (onClick, onInput, onSubmit)
import Html.Styled.Keyed as Keyed
import Html.Styled.Lazy exposing (lazy)
import RemoteData exposing (RemoteData(..))
import Time exposing (now)
import Types exposing (Model, Msg(..), Post)
+import Utils exposing (templ)
styles =
@@ -72,12 +73,14 @@ postDiv now post =
in
div
[ styles.post ]
- [ span []
- [ img [ styles.postProfilePicture, src post.userPictureUrl ] [] ]
- , span [ styles.postHeader ]
- [ h3 [ styles.postTitle ] [ text post.author.name ]
- , i []
- [ text <| relativeTime now post.createdAt
+ [ a [ href <| templ [ post.author.id ] "/profile/{0}" ]
+ [ span []
+ [ img [ styles.postProfilePicture, src post.userPictureUrl ] [] ]
+ , span [ styles.postHeader ]
+ [ h3 [ styles.postTitle ] [ text post.author.name ]
+ , i []
+ [ text <| relativeTime now post.createdAt
+ ]
]
]
, p [] [ text post.content ]
@@ -131,13 +134,6 @@ composeDiv model =
]
-headerSection : Model -> Html msg
-headerSection _ =
- header []
- [ h1 [] [ text "😎 SOMEBOOK" ]
- ]
-
-
mainSection : Model -> Html Msg
mainSection model =
main_ [] <|
@@ -149,9 +145,7 @@ mainSection model =
body : Model -> Html Msg
body model =
div [ styles.page ]
- [ headerSection model
- , mainSection model
- ]
+ [ mainSection model ]
feedView : Model -> List (Html Msg)