Преглед изворни кода

Add two more emitted events. Updates #48

JC Brand пре 11 година
родитељ
комит
9a8975f5b0
2 измењених фајлова са 15 додато и 0 уклоњено
  1. 2 0
      converse.js
  2. 13 0
      docs/source/index.rst

+ 2 - 0
converse.js

@@ -431,6 +431,7 @@
                     }
                 }
             }, this));
+            converse.emit('onReady');
         };
 
         // Backbone Models and Views
@@ -3406,6 +3407,7 @@
             this.onConnected();
         }
         if (this.show_controlbox_by_default) { this.controlboxtoggle.showControlBox(); }
+        converse.emit('onInitialized');
     };
     return {
         'initialize': function (settings, callback) {

+ 13 - 0
docs/source/index.rst

@@ -593,6 +593,19 @@ Event Types
 
 Here are the different events that are emitted:
 
+* **onInitialized**
+
+    ``converse.on('onMessage', function () { ... });``
+
+    Triggered once converse.js has been initialized.
+
+* **onReady**
+
+    Triggered after a connection has been established and converse.js has
+    got all its ducks in a row.
+
+    ``converse.on('onReady', function (message) { ... });``
+
 * **onMessage**
 
     ``converse.on('onMessage', function (message) { ... });``