From b0e834d9124b4ee7d374e54eaa60942ca5e8b3c7 Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 7 Apr 2011 02:08:17 +0000 Subject: Fixes #3278 Login popup aligned to right side of button. git-svn-id: http://code.elgg.org/elgg/trunk@8948 36083f99-b078-4883-b0ff-0f9b5a30f544 --- js/lib/ui.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'js') diff --git a/js/lib/ui.js b/js/lib/ui.js index 0e6634020..c988b8590 100644 --- a/js/lib/ui.js +++ b/js/lib/ui.js @@ -245,5 +245,25 @@ elgg.ui.likesPopupHandler = function(hook, type, params, options) { return null; }; +/** + * Repositions the login popup + * + * @param {String} hook 'getOptions' + * @param {String} type 'ui.popup' + * @param {Object} params An array of info about the target and source. + * @param {Object} options Options to pass to + * + * @return {Object} + */ +elgg.ui.likesLoginHandler = function(hook, type, params, options) { + if (params.target.attr('id') == 'login-dropdown-box') { + options.my = 'right top'; + options.at = 'right bottom'; + return options; + } + return null; +}; + elgg.register_hook_handler('init', 'system', elgg.ui.init); -elgg.register_hook_handler('getOptions', 'ui.popup', elgg.ui.likesPopupHandler); \ No newline at end of file +elgg.register_hook_handler('getOptions', 'ui.popup', elgg.ui.likesPopupHandler); +elgg.register_hook_handler('getOptions', 'ui.popup', elgg.ui.likesLoginHandler); \ No newline at end of file -- cgit v1.2.3