diff options
author | Matěj Cepl <mcepl@redhat.com> | 2010-11-24 23:33:30 +0100 |
---|---|---|
committer | Matěj Cepl <mcepl@redhat.com> | 2010-11-24 23:33:30 +0100 |
commit | a95d522f404ed88c0d237175883adf0ead47d69e (patch) | |
tree | 73be52f2943cbd88398917ad159aeb9e73b1ae4d /lib/rhbzpage.js | |
parent | 94204070249610258451f8ec9f2d6aa7db4ea7d5 (diff) | |
download | bugzilla-triage-a95d522f404ed88c0d237175883adf0ead47d69e.tar.gz |
Limit full-text queries of upstream bugzillas just to current component.
* changed queryUpstreamBug data to have additional fields for this.
* changed queryUpstream method of RHBZPage to use them.
Fixes #56
Diffstat (limited to 'lib/rhbzpage.js')
-rw-r--r-- | lib/rhbzpage.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/rhbzpage.js b/lib/rhbzpage.js index dc0b250..10090a7 100644 --- a/lib/rhbzpage.js +++ b/lib/rhbzpage.js @@ -577,9 +577,14 @@ RHBugzillaPage.prototype.setBranding = function() { RHBugzillaPage.prototype.queryUpstream = function() { var text = this.getSelectionOrClipboard(); if (text) { - text = encodeURIComponent(text.trim()); var queryUpstreamBugsURLArray = this.constantData.queryUpstreamBug; - var urlBase = util.filterByRegexp(queryUpstreamBugsURLArray, this.getComponent()); + var searchData = util.filterByRegexp(queryUpstreamBugsURLArray, this.getComponent()); + var urlBase = searchData.url; + text = searchData.searchBy+":"+searchData.fillIn+" "+text.trim(); + if (searchData.fillIn == "$$$") { + text = text.replace("$$$", this.getComponent()); + } + text = encodeURIComponent(text).replace("%20","+"); tabs.open({ url: urlBase + text, inBackground: true, |