@@ -26,10 +26,14 @@ run = do
26 b' :: Event t () <- button "Get int"
26 b' :: Event t () <- button "Get int"
27 res :: Event t (Maybe (), XhrResponse) <- getUnit b
27 res :: Event t (Maybe (), XhrResponse) <- getUnit b
28 res' :: Event t (Maybe Int, XhrResponse) <- getInt b'
28 res' :: Event t (Maybe Int, XhrResponse) <- getInt b'
29+ score <- foldDyn (+) 0 (fmapMaybe fst res')
29 r <- holdDyn "Waiting" $ leftmost [fmap (showXhrResponse . snd) res
30 r <- holdDyn "Waiting" $ leftmost [fmap (showXhrResponse . snd) res
30 ,fmap (showXhrResponse . snd) res'
31 ,fmap (showXhrResponse . snd) res'
34showXhrResponse :: XhrResponse -> String
38showXhrResponse :: XhrResponse -> String
35showXhrResponse (XhrResponse stat stattxt rbmay rtmay) =
39showXhrResponse (XhrResponse stat stattxt rbmay rtmay) =