From 3fdb17a79de4507e8a4f3fbe47f6c078bdedda46 Mon Sep 17 00:00:00 2001 From: Zaran Date: Tue, 24 Apr 2012 01:22:27 -0700 Subject: User availibility status improvements * store the status of users as received in the presence stanzas * new filter to convert a status as defined in rfc3921 to something readable (could be used to display contacts' status in a tooltip) * encapsulate bootsrap's dropdown plugin in the dropdown-toggle directive (adding the dropdown-toggle directive to a tag calls Bootstrap's dropdown initializer on this tag at compile time * allow the user to change his status via a dropdown button. This works, but angular complains that $apply is already in progress when you try to change your status --- alias-angular/app/js/directives.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'alias-angular/app/js/directives.js') diff --git a/alias-angular/app/js/directives.js b/alias-angular/app/js/directives.js index 3b9b652..cb7e70d 100644 --- a/alias-angular/app/js/directives.js +++ b/alias-angular/app/js/directives.js @@ -28,4 +28,12 @@ angular.module('Alias.directives', []). } }; return directiveDefinition; + }).directive('dropdownToggle', function($log) { + var directiveDefinition = { + restrict: 'A', + link: function(scope, elm, attrs) { + elm.dropdown(); + } + }; + return directiveDefinition; }); -- cgit v1.2.3-70-g09d2