summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/login')
-rw-r--r-- | src/login/src/ElmModule/Update.elm | 20 | ||||
-rw-r--r-- | src/login/src/Struct/Event.elm | 1 | ||||
-rw-r--r-- | src/login/src/View/SignIn.elm | 18 |
3 files changed, 39 insertions, 0 deletions
diff --git a/src/login/src/ElmModule/Update.elm b/src/login/src/ElmModule/Update.elm index 66708d8..be840fc 100644 --- a/src/login/src/ElmModule/Update.elm +++ b/src/login/src/ElmModule/Update.elm @@ -88,3 +88,23 @@ update event model = ) Struct.Event.Connected -> (Update.HandleConnected.apply_to model) + + (Struct.Event.DebugSignInAs pid) -> + (Update.SendSignIn.apply_to + ( + case pid of + "0" -> + {new_model | + username = "Player1", + password1 = "Kalimer0" + } + + "1" -> + {new_model | + username = "Player2", + password1 = "Kalimer1" + } + + _ -> new_model + ) + ) diff --git a/src/login/src/Struct/Event.elm b/src/login/src/Struct/Event.elm index 39af983..8402cc9 100644 --- a/src/login/src/Struct/Event.elm +++ b/src/login/src/Struct/Event.elm @@ -27,6 +27,7 @@ type Type = | ServerReplied (Result Http.Error (List Struct.ServerReply.Type)) | TabSelected Struct.UI.Tab | Connected + | DebugSignInAs String attempted : (Result.Result err val) -> Type attempted act = diff --git a/src/login/src/View/SignIn.elm b/src/login/src/View/SignIn.elm index d758263..6d75cb4 100644 --- a/src/login/src/View/SignIn.elm +++ b/src/login/src/View/SignIn.elm @@ -62,6 +62,24 @@ get_html model = [ (Html.text "Send") ] + ), + (Html.button + [ + (Html.Attributes.class "login-debug-button"), + (Html.Events.onClick (Struct.Event.DebugSignInAs "0")) + ] + [ + (Html.text "[PH] Login as Player 1") + ] + ), + (Html.button + [ + (Html.Attributes.class "login-debug-button"), + (Html.Events.onClick (Struct.Event.DebugSignInAs "1")) + ] + [ + (Html.text "[PH] Login as Player 2") + ] ) ] ) |