@@ -366,6 +366,7 @@ define([
366
366
* @private
367
367
*/
368
368
_addVarToUrl : function ( url , varName , varValue ) {
369
+ /* eslint-disable-next-line */
369
370
var re = new RegExp ( '\/(' + varName + '\/.*?\/)' ) ,
370
371
parts = url . split ( new RegExp ( '\\?' ) ) ;
371
372
@@ -388,6 +389,7 @@ define([
388
389
* @private
389
390
*/
390
391
_buildFormAndSubmit : function ( url , varName , varValue ) {
392
+ /* eslint-disable-next-line */
391
393
var re = new RegExp ( '\/(' + varName + '\/.*?\/)' ) ,
392
394
parts = url . split ( new RegExp ( '\\?' ) ) ,
393
395
form = jQuery ( '<form></form>' ) ,
@@ -461,8 +463,8 @@ define([
461
463
*/
462
464
bindFilterFields : function ( ) {
463
465
var filters = $$ (
464
- '#' + this . containerId + ' [data-role="filter-form"] input' ,
465
- '#' + this . containerId + ' [data-role="filter-form"] select'
466
+ '#' + this . containerId + ' [data-role="filter-form"] input' ,
467
+ '#' + this . containerId + ' [data-role="filter-form"] select'
466
468
) ,
467
469
i ;
468
470
@@ -535,8 +537,8 @@ define([
535
537
*/
536
538
doFilter : function ( callback ) {
537
539
var filters = $$ (
538
- '#' + this . containerId + ' [data-role="filter-form"] input' ,
539
- '#' + this . containerId + ' [data-role="filter-form"] select'
540
+ '#' + this . containerId + ' [data-role="filter-form"] input' ,
541
+ '#' + this . containerId + ' [data-role="filter-form"] select'
540
542
) ,
541
543
elements = [ ] ,
542
544
i ;
@@ -559,7 +561,10 @@ define([
559
561
* @param {Function } callback
560
562
*/
561
563
resetFilter : function ( callback ) {
562
- this . reload ( this . addVarToUrl ( this . filterVar , '' ) , callback ) ;
564
+ let resetUrl = this . addVarToUrl ( this . filterVar , '' ) ;
565
+
566
+ resetUrl = resetUrl . replace ( / ( [ ^ : ] \/ ) \/ + / g, '$1' ) ;
567
+ this . reload ( resetUrl , callback ) ;
563
568
} ,
564
569
565
570
/**
@@ -1053,7 +1058,7 @@ define([
1053
1058
*/
1054
1059
updateCount : function ( ) {
1055
1060
var checkboxesTotal = varienStringArray . count (
1056
- this . useSelectAll ? this . getGridIds ( ) : this . getCheckboxesValuesAsString ( )
1061
+ this . useSelectAll ? this . getGridIds ( ) : this . getCheckboxesValuesAsString ( )
1057
1062
) ,
1058
1063
checkboxesChecked = varienStringArray . count ( this . checkedString ) ;
1059
1064
0 commit comments