Skip to content

Commit

Permalink
fix(js): correctly define amd dependencies for input/userpicker
Browse files Browse the repository at this point in the history
fixes #5296
  • Loading branch information
jdalsem committed Feb 17, 2015
1 parent 4a66b2b commit 48f5c00
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 4 deletions.
5 changes: 5 additions & 0 deletions engine/lib/elgglib.php
Original file line number Diff line number Diff line change
Expand Up @@ -1899,6 +1899,11 @@ function _elgg_init() {
elgg_register_js('elgg.autocomplete', 'js/lib/ui.autocomplete.js');
elgg_register_js('jquery.ui.autocomplete.html', 'vendors/jquery/jquery.ui.autocomplete.html.js');

elgg_define_js('jquery.ui.autocomplete.html', array(
'src' => '/vendors/jquery/jquery.ui.autocomplete.html.js',
'deps' => array('jquery.ui')
));

elgg_register_external_view('js/elgg/UserPicker.js', true);

elgg_register_js('elgg.friendspicker', 'js/lib/ui.friends_picker.js');
Expand Down
4 changes: 4 additions & 0 deletions engine/lib/views.php
Original file line number Diff line number Diff line change
Expand Up @@ -1624,6 +1624,10 @@ function elgg_views_boot() {
'deps' => array('jquery'),
'exports' => 'jQuery.fn.ajaxForm',
));
elgg_define_js('jquery.ui', array(
'src' => '/vendors/jquery/jquery-ui-1.10.4.min.js',
'deps' => array('jquery'),
));

$elgg_js_url = elgg_get_simplecache_url('js', 'elgg');
elgg_register_js('elgg', $elgg_js_url, 'head');
Expand Down
2 changes: 0 additions & 2 deletions views/default/input/userpicker.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
* When this happens, a hidden input is created to return the GUID in the array with the form
*/

elgg_load_js('jquery.ui.autocomplete.html');

if (empty($vars['name'])) {
$vars['name'] = 'members';
}
Expand Down
3 changes: 1 addition & 2 deletions views/default/js/elgg/UserPicker.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/** @module elgg/UserPicker */

define(['jquery', 'elgg'], function ($, elgg) {

define(['jquery', 'elgg', 'jquery.ui.autocomplete.html'], function ($, elgg) {
/**
* @param {HTMLElement} wrapper outer div
* @constructor
Expand Down

0 comments on commit 48f5c00

Please sign in to comment.