aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Main.elm16
-rw-r--r--src/Update/UpdateTimerEdition.elm1
2 files changed, 16 insertions, 1 deletions
diff --git a/src/Main.elm b/src/Main.elm
index 42bcbc4..48c7320 100644
--- a/src/Main.elm
+++ b/src/Main.elm
@@ -9,9 +9,13 @@ import Mouse
import Json.Encode (Value)
import Keyboard
import Char
+import Dict
+import List
import Model.Model (..)
import Model.Position (..)
+import Model.TimerState (..)
+import Model.Id (..)
import Update.Update (..)
import View.View (view)
@@ -36,6 +40,18 @@ port clickPosition =
Mouse.clicks
(Signal.map positionEncoder Mouse.position)
+port ringingTimers : Signal Bool
+port ringingTimers =
+ Signal.map
+ (\model ->
+ model.timers
+ |> Dict.toList
+ |> List.map snd
+ |> List.any (\timer -> timer.state == Ringing)
+ )
+ model
+ |> Signal.dropRepeats
+
port clickAway : Signal ()
port initialTime : Time
diff --git a/src/Update/UpdateTimerEdition.elm b/src/Update/UpdateTimerEdition.elm
index da12ed0..cff39f7 100644
--- a/src/Update/UpdateTimerEdition.elm
+++ b/src/Update/UpdateTimerEdition.elm
@@ -3,7 +3,6 @@ module Update.UpdateTimerEdition
) where
import Char (..)
-import Debug
import Model.TimerEdition (..)