aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/application.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/application.js')
-rw-r--r--server/sonar-web/src/main/js/application.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/server/sonar-web/src/main/js/application.js b/server/sonar-web/src/main/js/application.js
index d71b61294c7..4de2fefb40b 100644
--- a/server/sonar-web/src/main/js/application.js
+++ b/server/sonar-web/src/main/js/application.js
@@ -507,6 +507,23 @@ function closeModalWindow () {
return SEVERITIES_ORDER.indexOf(severity);
};
+
+ /**
+ * Return a hash of GET parameters
+ * @returns {object}
+ */
+ window.getQueryParams = function () {
+ var qs = window.location.search.split('+').join(' '),
+ params = {},
+ re = /[?&]?([^=]+)=([^&]*)/g,
+ tokens = re.exec(qs);
+ while (tokens) {
+ params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
+ tokens = re.exec(qs);
+ }
+ return params;
+ };
+
})();
(function () {