summaryrefslogtreecommitdiffstats
path: root/template/en/default/list/list.html.tmpl
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2012-02-27 14:54:13 +0100
committerFrédéric Buclin <LpSolit@gmail.com>2012-02-27 14:54:13 +0100
commit50ee6eb2ff149ab3f3b67af839680a0e2ea9eedc (patch)
tree5dbaa90d673b2c6de97c4cdb869e5047f54472d5 /template/en/default/list/list.html.tmpl
parentc650592f1cdb27e5605d70a80ae03e9a2afb879b (diff)
downloadbugzilla-50ee6eb2ff149ab3f3b67af839680a0e2ea9eedc.tar.gz
bugzilla-50ee6eb2ff149ab3f3b67af839680a0e2ea9eedc.tar.xz
Bug 730670: Do not redirect in buglist.cgi to improve performance
r=glob a=LpSolit
Diffstat (limited to 'template/en/default/list/list.html.tmpl')
-rw-r--r--template/en/default/list/list.html.tmpl26
1 files changed, 24 insertions, 2 deletions
diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl
index be8635408..f6a688c5f 100644
--- a/template/en/default/list/list.html.tmpl
+++ b/template/en/default/list/list.html.tmpl
@@ -18,13 +18,35 @@
[% PROCESS "global/field-descs.none.tmpl" %]
-[% title = "$terms.Bug List" %]
+[% USE Bugzilla %]
+[% cgi = Bugzilla.cgi %]
+
+[% unfiltered_title = "$terms.Bug List" %]
[% IF searchname || defaultsavename %]
- [% title = title _ ": " _ (searchname OR defaultsavename) FILTER html %]
+ [% unfiltered_title = unfiltered_title _ ": " _ (searchname OR defaultsavename) %]
[% END %]
+[% title = unfiltered_title FILTER html %]
[% qorder = order FILTER uri IF order %]
+[% javascript = BLOCK %]
+ [% new_url = cgi.self_url %]
+ [% IF quicksearch %]
+ [% new_url = BLOCK ~%]
+ buglist.cgi?quicksearch=[% quicksearch FILTER uri %]
+ [%~ IF cgi.param('list_id') ~%]
+ &list_id=[% cgi.param('list_id') FILTER uri %]
+ [%~ END %]
+ [% END %]
+ [% END %]
+
+ if (history && history.replaceState) {
+ history.replaceState(null, "[% unfiltered_title FILTER js %]",
+ "[% new_url FILTER js %]");
+ document.title = "[% unfiltered_title FILTER js %]";
+ }
+ [% javascript FILTER none %]
+[% END %]
[%############################################################################%]
[%# Page Header #%]