From 82a71910f875af42837173b455141857cb6be25b Mon Sep 17 00:00:00 2001 From: Luka Vandervelden Date: Mon, 9 Dec 2019 21:04:55 +0100 Subject: [PATCH] Websocket errors are displayed in LS client. --- client/login-form.ls | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/login-form.ls b/client/login-form.ls index 0c3f187..693a584 100644 --- a/client/login-form.ls +++ b/client/login-form.ls @@ -34,6 +34,10 @@ LoginForm = (args) -> auth-ws = AuthWS self.authws-url + auth-ws.user-on-socket-error.push (...) -> + self.error = "socket error" + self.on-error ... + auth-ws.add-event-listener \token, (message) -> self.error := void @@ -71,6 +75,12 @@ LoginForm = (args) -> self.on-error message.reason self.render = -> + if self.error == "socket error" + return h \div.notification.is-danger [ + h \div.title.is-4 [ "WebSocket error!" ] + h \p [ "Cannot connect to authd." ] + ] + h \form.form.login-form { key: self onsubmit: (e) ->