Нет описания

Stream.elm 1.2KB

    module Stream where import Date import Html (..) import List import String import Time import Signal import Post import Post (Post) date s = case (Date.fromString s) of Ok d -> d Err e -> Date.fromTime 0 posts : List Post posts = [{title = "Fancy post", content = "Post may have multiple lines now.\nWhat freedom!\n\n\nThat's weird, though...", created = date "2015-03-01T15:18"}, {title = "Something else", content = "Well, I can say more than \"Hello\", I guess!", created = date "2015-03-01T14:03"}, {title = "Hello, Other Things?", content = "There are other things?", created = date "2015-03-01T12:53:21"}, {title = "Hello, World!", content = "This is my very first post!", created = date "2015-03-01T12:27:00"}, {title = "Blog setup", content = "I guess I should post something now?", created = date "2014-12-24T10:57:03"}, {title = "Ancient history", content = "Teenage angst!!!!", created = date "2009-06-07T02:54:29"} ] currentDate = Signal.map Date.fromTime <| Time.every Time.minute view referenceDate = div [] (List.map (Post.view referenceDate) (List.sortWith Post.compareByDateReverse posts)) main = Signal.map view currentDate