From 8c5b6910edb8d3939a46059203929e69a5b58990 Mon Sep 17 00:00:00 2001 From: SirStendec Date: Sun, 8 Apr 2018 14:59:34 -0400 Subject: [PATCH] Log errors in metadata so we can get more useful information for debugging. --- src/modules/metadata.jsx | 2 ++ src/utilities/tooltip.js | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/modules/metadata.jsx b/src/modules/metadata.jsx index 48f9ed6c..eb980a9d 100644 --- a/src/modules/metadata.jsx +++ b/src/modules/metadata.jsx @@ -340,6 +340,7 @@ export default class Metadata extends Module { const parent = document.body.querySelector('.twilight-root') || document.body, tt = el._ffz_popup = new Tooltip(parent, el, { + logger: this.log, manual: true, html: true, @@ -394,6 +395,7 @@ export default class Metadata extends Module { if ( def.tooltip ) { const parent = document.body.querySelector('.twilight-root') || document.body; el.tooltip = new Tooltip(container, el, { + logger: this.log, live: false, html: true, content: () => el.tip_content, diff --git a/src/utilities/tooltip.js b/src/utilities/tooltip.js index 0bd88a4c..48efd9b1 100644 --- a/src/utilities/tooltip.js +++ b/src/utilities/tooltip.js @@ -280,6 +280,9 @@ export class Tooltip { tip._update(); }).catch(err => { + if ( this.options.logger ) + this.options.logger.error('Error rendering tooltip content.', err); + inner.textContent = `There was an error showing this tooltip.\n${err}`; tip._update(); });