aboutsummaryrefslogtreecommitdiff
path: root/Aamukampa.Web/Modules/Index.fs
blob: 76237794f3fde09ac500484dcc12d3e7cffb0220 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
module TJLaskuri.Web.Modules.Index

open System
open Falco
open TJLaskuri.Core

[<AutoOpen>]
module Views =
    open TJLaskuri.Core.Views

    type Model = {
        Counter : Main.Model
    }

    let view model = 
        Main.view model.Counter
        |> Document.view

let get : HttpHandler =
    fun ctx ->
        let time = DateTime.Now
        let kontingent = kontingent 2 2025
        let timeLeft = Domain.getTimeLeft kontingent ThreeFourSeven time |> Option.get
        let completed = Domain.getTimeCompleted kontingent time |> Option.get

        view {
            Counter = {
                TimeLeft = timeLeft
                TimeCompleted = completed
            }
        } |> Response.ofHtml <| ctx