diff options
Diffstat (limited to 'server/sonar-web/src/main/js/application.js')
-rw-r--r-- | server/sonar-web/src/main/js/application.js | 17 |
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 () { |