Benitlux app: show server messages on the login/signup screen
authorAlexis Laferrière <alexis.laf@xymus.net>
Mon, 23 May 2016 02:02:30 +0000 (22:02 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 23 May 2016 02:02:30 +0000 (22:02 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/benitlux/src/client/base.nit
contrib/benitlux/src/client/views/user_views.nit

index bcc1efd..438a125 100644 (file)
@@ -117,14 +117,17 @@ class BenitluxHttpRequest
                        app.user = null
                        return true
                else if res isa BenitluxError then
-                       app.feedback((res.user_message or else res.message).t)
+                       feedback((res.user_message or else res.message).t)
                        return true
                else if res isa Error then
-                       app.feedback res.message.t
+                       feedback res.message.t
                        return true
                end
                return false
        end
+
+       # Show feedback pertinent to the user, defaults to a platform specific popup
+       fun feedback(text: String) do app.feedback text
 end
 
 # Async request with services to act on the windows of the app
index cba607f..56ea39e 100644 (file)
@@ -190,4 +190,5 @@ class LoginOrSignupAction
                app.on_log_in
        end
 
+       redef fun feedback(text) do window.feedback text
 end