diff --git a/httpdocs/js/widgets/widgets.js b/httpdocs/js/widgets/widgets.js index 3a8b6b4ada..a9653dc888 100644 --- a/httpdocs/js/widgets/widgets.js +++ b/httpdocs/js/widgets/widgets.js @@ -143,15 +143,20 @@ class ChartWidget extends Widget { static registerEventCallback(widgetName, eventName, callback) { setTimeout(async () => { - const widget = WidgetUtils.getWidgetByName(widgetName); - const updatedOptions = { - chart: { - events: { - [eventName]: callback + try { + const widget = WidgetUtils.getWidgetByName(widgetName); + const updatedOptions = { + chart: { + events: { + [eventName]: callback + } } - } - }; - await widget._chart.updateOptions(updatedOptions); + }; + await widget._chart.updateOptions(updatedOptions); + } + catch (e) { + + } }, 1000); } diff --git a/httpdocs/templates/pages/alerts/alert-stats.template b/httpdocs/templates/pages/alerts/alert-stats.template index d14466b236..86accc23ab 100644 --- a/httpdocs/templates/pages/alerts/alert-stats.template +++ b/httpdocs/templates/pages/alerts/alert-stats.template @@ -129,8 +129,10 @@ // reload the table $table.ajax.url(`{* datatable.datasource.name *}?${searchParams.toString()}`).load(); - - WidgetUtils.getWidgetByName("{{ chart.name }}").update(copyParams); + try { + WidgetUtils.getWidgetByName("{{ chart.name }}").update(copyParams); + } + catch(e) {} } function printQueryTime($table) { @@ -277,7 +279,7 @@ }); // on apply button click - $(`#btn-apply`).on('click', async function() { + $(`.range-picker`).on('change', async function(e) { await onRangePickerChange(true); });