From: Andrew Dolgov Date: Wed, 10 Aug 2016 09:23:35 +0000 (+0300) Subject: catch plugin JS errors X-Git-Tag: 17.1~54 X-Git-Url: https://git.wh0rd.org/?p=tt-rss.git;a=commitdiff_plain;h=546b419f52a741c150874fd233d91b88e88fa71a catch plugin JS errors --- diff --git a/index.php b/index.php index 36734619..6b27d904 100644 --- a/index.php +++ b/index.php @@ -118,7 +118,12 @@ foreach (PluginHost::getInstance()->get_plugins() as $n => $p) { if (method_exists($p, "get_js")) { + echo "try {"; echo JShrink\Minifier::minify($p->get_js()); + echo "} catch (e) { + console.warn('failed to initialize plugin JS: $n'); + console.warn(e); + }"; } } diff --git a/js/tt-rss.js b/js/tt-rss.js index e5e7a848..78feb6ea 100644 --- a/js/tt-rss.js +++ b/js/tt-rss.js @@ -218,10 +218,10 @@ function init() { try { //dojo.registerModulePath("fox", "../../js/"); - require(['dojo/_base/kernel', - 'dojo/ready', - 'dojo/parser', - 'dojo/_base/loader', + require(["dojo/_base/kernel", + "dojo/ready", + "dojo/parser", + "dojo/_base/loader", "dijit/ProgressBar", "dijit/ColorPalette", "dijit/Dialog", @@ -254,7 +254,7 @@ function init() { dojo.require("fox.FeedTree"); - dojo.parser.parse(); + parser.parse(); if (!genericSanityCheck()) return false;