annotate js/find-user.js @ 55:cd51aebfbf68

Removed extraneous logging
author Atul Varma <avarma@mozilla.com>
date Sat, 24 Apr 2010 23:50:23 -0700
parents fdf9a6ac2848
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
1 $(window).ready(
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
2 function() {
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
3 var currReq;
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
4
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
5 var options = {
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
6 minLength: 2,
33
fdf9a6ac2848 Changed delay of user autocomplete from 300 ms to 1000, since each request is rather expensive.
Atul Varma <varmaa@toolness.com>
parents: 32
diff changeset
7 delay: 1000,
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
8 source: function(request, response) {
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
9 function success(result) {
29
68c02a911494 abort current xhr for user finder autocomplete when a new one is queued
Atul Varma <varmaa@toolness.com>
parents: 28
diff changeset
10 currReq = null;
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
11 var suggs = [];
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
12 result.users.forEach(
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
13 function(user) {
28
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
14 suggs.push({label: user.real_name + " (" + user.name + ")",
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
15 value: user.name});
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
16 });
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
17 response(suggs);
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
18 }
29
68c02a911494 abort current xhr for user finder autocomplete when a new one is queued
Atul Varma <varmaa@toolness.com>
parents: 28
diff changeset
19 if (currReq)
68c02a911494 abort current xhr for user finder autocomplete when a new one is queued
Atul Varma <varmaa@toolness.com>
parents: 28
diff changeset
20 currReq.abort();
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
21 currReq = Bugzilla.ajax({url: "/user",
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
22 data: {match: request.term,
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
23 username: $("#username").val(),
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
24 password: $("#password").val()},
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
25 success: success});
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
26 }
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
27 };
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
28 $("input#query").autocomplete(options);
28
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
29 $("#find-user").submit(
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
30 function(event) {
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
31 event.preventDefault();
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
32 window.open("index.html?username=" + escape($("input#query").val()));
c631a02f9f63 Submitting user-finder form now opens custom dashboard for that user.
Atul Varma <varmaa@toolness.com>
parents: 26
diff changeset
33 });
26
f9b1d429f9ab Added a user-finder.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
34 });