]> git.wh0rd.org - tt-rss.git/blobdiff - js/PluginHost.js
pngcrush.sh
[tt-rss.git] / js / PluginHost.js
index de4c57b60bd80bfff0bee5c41671f086e713c489..a41694f349680634aecabeeb9fe9a989c64a06fd 100644 (file)
@@ -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;
        }
 };