Index: dashboard/ui/js/common.js |
diff --git a/dashboard/ui/js/common.js b/dashboard/ui/js/common.js |
index d2daebb509a00ffcd3c8ebdb0ef0b8d1b1acd185..43d9d04c85499ca5834ea90a4420d62f19e8e60e 100644 |
--- a/dashboard/ui/js/common.js |
+++ b/dashboard/ui/js/common.js |
@@ -90,7 +90,19 @@ function MakeURL(params) { |
for (p in params) { |
if (!p) |
continue; |
- url = url + sep + p + '=' + params[p]; |
+ var new_param = ''; |
tonyg
2012/10/16 18:28:29
nit: newParam
|
+ if (typeof params[p] == "object") { |
+ // Repeated param |
+ var repeated = [] |
tonyg
2012/10/16 18:28:29
nit: end with semicolon
|
+ for (r in params[p]) { |
+ repeated.push(r + '=' + params[p][r]); |
+ } |
+ new_param = repeated.join("&"); |
+ } |
+ else { |
tonyg
2012/10/16 18:28:29
Bring this up a line
|
+ new_param = p + '=' + params[p]; |
+ } |
+ url = url + sep + new_param; |
sep = '&'; |
} |
return url; |