From 126b53aada9ffd63ffbbda3d89eec8e0cfe2fdb8 Mon Sep 17 00:00:00 2001 From: Mike Terzo Date: Wed, 5 Jul 2017 11:46:53 -0400 Subject: [PATCH] Stop the Processing widget when server returns an error --- puppetboard/templates/_macros.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/puppetboard/templates/_macros.html b/puppetboard/templates/_macros.html index 65defad..acbca9b 100644 --- a/puppetboard/templates/_macros.html +++ b/puppetboard/templates/_macros.html @@ -35,6 +35,7 @@ {% macro datatable_init(table_html_id, ajax_url, default_length, length_selector, extra_options=None) -%} // Init datatable $.fn.dataTable.ext.errMode = 'throw'; + var table = $('#{{ table_html_id }}').DataTable({ // Permit flow auto-readjust (responsive) "autoWidth": false, @@ -59,6 +60,11 @@ {% if extra_options %}{% call extra_options() %}Callback to parent defined options{% endcall %}{% endif %} }); + table.on('error', function ( e, settings, json ) { + table.clear().draw(); + $('#facts_table_processing').hide(); }) + + table.on('draw.dt', function(){ $('#{{ table_html_id }} [rel=utctimestamp]').each( function(index, timestamp){