MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / fireEvent

Method fireEvent

web/pgadmin/static/js/helpers/EventBus.js:55–70  ·  view source on GitHub ↗
(event, ...args)

Source from the content-addressed store, hash-verified

53 }
54
55 fireEvent(event, ...args) {
56 let self = this;
57 Promise.resolve(0).then(()=>{
58 let allListeners = _.filter(this._eventListeners, (e)=>e.event==event);
59 if(allListeners) {
60 for(const listener of allListeners) {
61 Promise.resolve(0).then(()=>{
62 listener.callback(...args);
63 if(listener.fired == 'pending') {
64 self.deregisterListener(event, listener.callback);
65 }
66 });
67 }
68 }
69 });
70 }
71
72 trigger(...args) {
73 this.fireEvent(...args);

Callers 14

triggerMethod · 0.95
LayoutsFunction · 0.45
MainMoreToolbarFunction · 0.45
TabTitleFunction · 0.45
closeMethod · 0.45
setTitleMethod · 0.45
LayoutFunction · 0.45
baseFieldsMethod · 0.45
AzureCredentialsFunction · 0.45
GoogleCredentialsFunction · 0.45
syncProcessesMethod · 0.45
stopProcessMethod · 0.45

Calls 3

filterMethod · 0.80
callbackMethod · 0.45
deregisterListenerMethod · 0.45

Tested by

no test coverage detected