From a1b578f81efe27c7ee4650f746293b7803d4e8fc Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 27 Jan 2018 21:50:13 +0200 Subject: [PATCH] Report JS errors to backend (#842) --- js/core.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/js/core.js b/js/core.js index a227e8535f..31a0434dd4 100644 --- a/js/core.js +++ b/js/core.js @@ -31,3 +31,13 @@ if (window.noAuth === '1') { } else { window.hassConnection = null; } + +window.addEventListener('error', (e) => { + const homeAssistant = document.querySelector('home-assistant'); + if (homeAssistant && homeAssistant.hass && homeAssistant.hass.callService) { + homeAssistant.hass.callService('system_log', 'write', { + logger: `frontend.${window.HASS_DEV ? 'js_dev' : 'js'}.${window.HASS_BUILD}.${window.HASS_VERSION.replace('.', '')}`, + message: `${e.filename}:${e.lineno}:${e.colno} ${e.message}`, + }); + } +});