PluginHost: add run_until() and HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM2
This commit is contained in:
parent
3ef9bb5b58
commit
8a645892a6
|
@ -21,6 +21,7 @@ const PluginHost = {
|
|||
HOOK_HEADLINE_MUTATIONS_SYNCED: 16,
|
||||
HOOK_HEADLINES_RENDERED: 17,
|
||||
HOOK_HEADLINES_SCROLL_HANDLER: 18,
|
||||
HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM2: 19,
|
||||
hooks: [],
|
||||
register: function (name, callback) {
|
||||
if (typeof(this.hooks[name]) == 'undefined')
|
||||
|
@ -36,6 +37,17 @@ const PluginHost = {
|
|||
this.hooks[name][i](args);
|
||||
}
|
||||
},
|
||||
run_until: function (name, check, ...args) {
|
||||
//console.warn('PluginHost.run_until', name, check, args);
|
||||
|
||||
if (typeof(this.hooks[name]) != 'undefined')
|
||||
for (let i = 0; i < this.hooks[name].length; i++) {
|
||||
if (this.hooks[name][i](args) == check)
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
},
|
||||
unregister: function (name, callback) {
|
||||
for (let i = 0; i < this.hooks[name].length; i++)
|
||||
if (this.hooks[name][i] == callback)
|
||||
|
|
Loading…
Reference in New Issue