Browse Source

fix reload without confirmation dialog by modifying static justpy files

Falko Schindler 3 years ago
parent
commit
0c8c21594f

+ 0 - 1
nicegui/nicegui.py

@@ -11,7 +11,6 @@ from .timer import Timer
 wp = jp.QuasarPage(delete_flag=False, title=Ui.config.title, favicon=Ui.config.favicon)
 wp.tailwind = True  # use Tailwind classes instead of Quasars
 wp.css = HtmlFormatter().get_style_defs('.codehilite')
-wp.head_html += '<script>confirm = (text) => console.log(text);</script>\n'  # avoid confirmation dialog for reload
 
 main = jp.Div(a=wp, classes='q-ma-md column items-start', style='row-gap: 1em')
 main.add_page(wp)

+ 2 - 3
nicegui/static/templates/js/event_handler.js

@@ -132,8 +132,7 @@ function send_to_server(e, event_type, debug_flag) {
     }
     if (use_websockets) {
         if (web_socket_closed) {
-            let ok_to_reload = confirm('Page needs to be reloaded, click OK to reload');
-            if (ok_to_reload) window.location.reload();
+            window.location.reload();
             return;
         }
         if (websocket_ready) {
@@ -174,4 +173,4 @@ function send_to_server(e, event_type, debug_flag) {
     }
 }
 
-// {% endraw %}
+// {% endraw %}

+ 2 - 4
nicegui/static/templates/main.html

@@ -65,16 +65,14 @@
 
         socket.addEventListener('error', function (event) {
             console.log('Websocket closed');
-            let ok_to_reload = confirm('Page needs to be reloaded, click OK to reload');
-            if (ok_to_reload) window.location.reload()
+            window.location.reload()
         });
 
         var web_socket_closed = false;
         socket.addEventListener('close', function (event) {
             console.log('Websocket closed');
             web_socket_closed = true;
-            let ok_to_reload = confirm('Page needs to be reloaded, click OK to reload');
-            if (ok_to_reload) window.location.reload()
+            window.location.reload()
         });
 
         socket.addEventListener('message', function (event) {