X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=js%2FPluginHost.js;h=a41694f349680634aecabeeb9fe9a989c64a06fd;hb=HEAD;hp=de4c57b60bd80bfff0bee5c41671f086e713c489;hpb=2779e22bf5eb8eab0af91138e0d613f604a60a1a;p=tt-rss.git diff --git a/js/PluginHost.js b/js/PluginHost.js index de4c57b6..a41694f3 100644 --- a/js/PluginHost.js +++ b/js/PluginHost.js @@ -1,6 +1,6 @@ // based on http://www.velvetcache.org/2010/08/19/a-simple-javascript-hooks-system -var PluginHost = { +const PluginHost = { HOOK_ARTICLE_RENDERED: 1, HOOK_ARTICLE_RENDERED_CDM: 2, HOOK_ARTICLE_SET_ACTIVE: 3, @@ -8,6 +8,9 @@ var PluginHost = { HOOK_FEED_LOADED: 5, HOOK_ARTICLE_EXPANDED: 6, HOOK_ARTICLE_COLLAPSED: 7, + HOOK_PARAMS_LOADED: 8, + HOOK_RUNTIME_INFO_LOADED: 9, + HOOK_FLOATING_TITLE: 10, hooks: [], register: function (name, callback) { if (typeof(this.hooks[name]) == 'undefined') @@ -19,7 +22,7 @@ var PluginHost = { console.warn('PluginHost::run ' + name); if (typeof(this.hooks[name]) != 'undefined') - for (i = 0; i < this.hooks[name].length; i++) + for (var i = 0; i < this.hooks[name].length; i++) if (!this.hooks[name][i](args)) break; } };