From 9b142c6dc7d5736acc45142a5d42c4511fc49edc Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Mon, 2 Apr 2012 02:13:32 -0400 Subject: new angular branch --- app/js/controllers.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 app/js/controllers.js (limited to 'app/js/controllers.js') diff --git a/app/js/controllers.js b/app/js/controllers.js new file mode 100644 index 0000000..4199c7f --- /dev/null +++ b/app/js/controllers.js @@ -0,0 +1,21 @@ +'use strict'; +/* App Controllers */ + +function RosterCtl($scope, connection) { + $scope.contacts = []; + $scope.init = function() { + var query = $iq({type : 'get'}).c('query', {xmlns : Strophe.NS.ROSTER}); + connection.sendIQ(query, success); + }; + $scope.onRoster = function(iq) { + var elems = iq.getElementsByTagName('query'); + var query = elems[0]; + Strophe.forEachChild(query, 'item', function(item){ + var jid = item.getAttribute('jid'); + var name = item.getAttribute('name') || jid; + $scope.contacts.push(name); + }); + return true; + }; +}; +RosterCtl.$inject = ['$scope','connection']; \ No newline at end of file -- cgit v1.2.3-70-g09d2