aboutsummaryrefslogtreecommitdiffstats
path: root/alias-angular/app/js/directives.js
diff options
context:
space:
mode:
authorZaran <zaran.krleza@gmail.com>2012-04-24 01:22:27 -0700
committerZaran <zaran.krleza@gmail.com>2012-04-24 01:22:27 -0700
commit3fdb17a79de4507e8a4f3fbe47f6c078bdedda46 (patch)
treed3ef09b18bad72c2d42f4ade3bc6569dd90ccc64 /alias-angular/app/js/directives.js
parent58bd41bf1d15e9a8d70c9c9d88ccb39b81fdf8cb (diff)
downloadalias-3fdb17a79de4507e8a4f3fbe47f6c078bdedda46.tar.gz
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
Diffstat (limited to 'alias-angular/app/js/directives.js')
-rw-r--r--alias-angular/app/js/directives.js8
1 files changed, 8 insertions, 0 deletions
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;
});