From 0e99d37a18cf81b549b8fc7e8948e9bd338deaad Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Mon, 01 Jun 2009 11:35:53 -0400
Subject: [PATCH] Use event system on the client to handle ajax callbacks

---
 program/js/app.js |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index 5e323e2..4f12e80 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -3923,6 +3923,12 @@
       console.log(response.exec);
       eval(response.exec);
     }
+    
+    // execute callback functions of plugins
+    if (response.callbacks && response.callbacks.length) {
+      for (var i=0; i < response.callbacks.length; i++)
+        this.triggerEvent(response.callbacks[i][0], response.callbacks[i][1]);
+    }
  
     // process the response data according to the sent action
     switch (response.action) {

--
Gitblit v1.9.1