Pārlūkot izejas kodu

Add registerPlugin API method.

JC Brand 10 gadi atpakaļ
vecāks
revīzija
490f26031e
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      converse.js

+ 5 - 1
converse.js

@@ -135,6 +135,7 @@
     };
     };
 
 
     var converse = {
     var converse = {
+        plugins: {},
         templates: templates,
         templates: templates,
         emit: function (evt, data) {
         emit: function (evt, data) {
             $(this).trigger(evt, data);
             $(this).trigger(evt, data);
@@ -4666,6 +4667,7 @@
         'initialize': function (settings, callback) {
         'initialize': function (settings, callback) {
             converse.initialize(settings, callback);
             converse.initialize(settings, callback);
         },
         },
+        'jQuery': $,
         'openChatBox': function (jid) {
         'openChatBox': function (jid) {
             var contact = converse.roster.get(Strophe.getBareJidFromJid(jid));
             var contact = converse.roster.get(Strophe.getBareJidFromJid(jid));
             if (contact) {
             if (contact) {
@@ -4681,6 +4683,8 @@
         'off': function (evt, handler) {
         'off': function (evt, handler) {
             converse.off(evt, handler);
             converse.off(evt, handler);
         },
         },
-        'jQuery': $
+        'registerPlugin': function (name, callback) {
+            converse.plugins[name] = callback(converse);
+        },
     };
     };
 }));
 }));