浏览代码

search.js refactoring.

Benjamin Michalski 10 年之前
父节点
当前提交
d2e0b9f7c5
共有 1 个文件被更改,包括 7 次插入9 次删除
  1. 7 9
      src/Packagist/WebBundle/Resources/public/js/search.js

+ 7 - 9
src/Packagist/WebBundle/Resources/public/js/search.js

@@ -29,14 +29,15 @@
 
     doSearch = function () {
         var currentQuery,
-            pushStateArguments,
             orderBys,
             orderBysStrParts,
             joinedOrderBys,
             joinedOrderBysQryStrPart,
             q,
             pathname,
-            urlPrefix;
+            urlPrefix,
+            url,
+            title;
 
         if (searching) {
             searchQueued = true;
@@ -97,17 +98,14 @@
                 joinedOrderBysQryStrPart = '&' + joinedOrderBys;
             }
 
-            pushStateArguments = [
-                null,
-                'Search',
-                urlPrefix + '/search/?q=' + q + joinedOrderBysQryStrPart
-            ];
+            url = urlPrefix + '/search/?q=' + q + joinedOrderBysQryStrPart;
+            title = 'Search';
 
             if (firstQuery) {
-                window.history.pushState.apply(window.history, pushStateArguments);
+                window.history.pushState(null, title, url);
                 firstQuery = false;
             } else {
-                window.history.replaceState.apply(window.history, pushStateArguments);
+                window.history.replaceState(null, title, url);
             }
         }