@@ -41,47 +41,6 @@ $(document).ready(function() {
4141 $ ( '#pAllocationAdditional' ) . select2 ( {
4242 placeholder : 'Select Additional Allocations' ,
4343 } ) ;
44-
45- $ ( '#pUserId' ) . select2 ( {
46- ajax : {
47- url : '/admin/users/accounts.json' ,
48- dataType : 'json' ,
49- delay : 250 ,
50- data : function ( params ) {
51- return {
52- q : params . term , // search term
53- page : params . page ,
54- } ;
55- } ,
56- processResults : function ( data , params ) {
57- return { results : data } ;
58- } ,
59- cache : true ,
60- } ,
61- escapeMarkup : function ( markup ) { return markup ; } ,
62- minimumInputLength : 2 ,
63- templateResult : function ( data ) {
64- if ( data . loading ) return data . text ;
65-
66- return '<div class="user-block"> \
67- <img class="img-circle img-bordered-xs" src="https://www.gravatar.com/avatar/' + data . md5 + '?s=120" alt="User Image"> \
68- <span class="username"> \
69- <a href="#">' + data . name_first + ' ' + data . name_last + '</a> \
70- </span> \
71- <span class="description"><strong>' + data . email + '</strong> - ' + data . username + '</span> \
72- </div>' ;
73- } ,
74- templateSelection : function ( data ) {
75- return '<div> \
76- <span> \
77- <img class="img-rounded img-bordered-xs" src="https://www.gravatar.com/avatar/' + data . md5 + '?s=120" style="height:28px;margin-top:-4px;" alt="User Image"> \
78- </span> \
79- <span style="padding-left:5px;"> \
80- ' + data . name_first + ' ' + data . name_last + ' (<strong>' + data . email + '</strong>) \
81- </span> \
82- </div>' ;
83- }
84- } ) ;
8544} ) ;
8645
8746var lastActiveBox = null ;
@@ -185,3 +144,53 @@ function updateAdditionalAllocations() {
185144 }
186145 } ) ;
187146}
147+
148+ function initUserIdSelect ( data ) {
149+ $ ( '#pUserId' ) . select2 ( {
150+ ajax : {
151+ url : '/admin/users/accounts.json' ,
152+ dataType : 'json' ,
153+ delay : 250 ,
154+
155+ data : function ( params ) {
156+ return {
157+ q : params . term , // search term
158+ page : params . page ,
159+ } ;
160+ } ,
161+
162+ processResults : function ( data , params ) {
163+ return { results : data } ;
164+ } ,
165+
166+ cache : true ,
167+ } ,
168+
169+ data : data ,
170+ escapeMarkup : function ( markup ) { return markup ; } ,
171+ minimumInputLength : 2 ,
172+
173+ templateResult : function ( data ) {
174+ if ( data . loading ) return data . text ;
175+
176+ return '<div class="user-block"> \
177+ <img class="img-circle img-bordered-xs" src="https://www.gravatar.com/avatar/' + data . md5 + '?s=120" alt="User Image"> \
178+ <span class="username"> \
179+ <a href="#">' + data . name_first + ' ' + data . name_last + '</a> \
180+ </span> \
181+ <span class="description"><strong>' + data . email + '</strong> - ' + data . username + '</span> \
182+ </div>' ;
183+ } ,
184+
185+ templateSelection : function ( data ) {
186+ return '<div> \
187+ <span> \
188+ <img class="img-rounded img-bordered-xs" src="https://www.gravatar.com/avatar/' + data . md5 + '?s=120" style="height:28px;margin-top:-4px;" alt="User Image"> \
189+ </span> \
190+ <span style="padding-left:5px;"> \
191+ ' + data . name_first + ' ' + data . name_last + ' (<strong>' + data . email + '</strong>) \
192+ </span> \
193+ </div>' ;
194+ }
195+ } ) ;
196+ }
0 commit comments