From e1da1118b2899ad40793a0a6b06e145899a92ee1 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 18 Jun 2015 13:00:47 +0200 Subject: automatic /status tab refresh and some 0-byte reminations --- src/index.html | 11 +++++++++++ src/webserver.c | 4 ++++ 2 files changed, 15 insertions(+) (limited to 'src') diff --git a/src/index.html b/src/index.html index 4fc3f08..c6ab63a 100644 --- a/src/index.html +++ b/src/index.html @@ -10,6 +10,17 @@ $( function( ) { $( "#tabs" ).tabs( ); }); + + $(document).ready( function( ) { + refresh_status( ); + }); + + function refresh_status( ) { + $('#tabs').tabs( 'load', 0 ); + } + + var refreshId =setInterval( refresh_status, 1000 ); + diff --git a/src/webserver.c b/src/webserver.c index b552ccb..098334a 100644 --- a/src/webserver.c +++ b/src/webserver.c @@ -107,12 +107,16 @@ static int handle_request( void *cls, struct MHD_Connection *connection, } else if( strcmp( url, "/web" ) == 0 ) { strncpy( biruda_msg, (char *)index_html, index_html_len ); + biruda_msg[index_html_len] = '\0'; } else if( strcmp( url, "/web/jquery-ui.css" ) == 0 ) { strncpy( biruda_msg, (char *)jquery_ui_css, jquery_ui_css_len ); + biruda_msg[jquery_ui_css_len] = '\0'; } else if( strcmp( url, "/web/jquery.js" ) == 0 ) { strncpy( biruda_msg, (char *)jquery_js, jquery_js_len ); + biruda_msg[jquery_js_len] = '\0'; } else if( strcmp( url, "/web/jquery-ui.js" ) == 0 ) { strncpy( biruda_msg, (char *)jquery_ui_js, jquery_ui_js_len ); + biruda_msg[jquery_ui_js_len] = '\0'; } else { strcat( biruda_msg, "

This is biruda, the REST api. You can access the web interface here.

" ); } -- cgit v1.2.3-54-g00ecf