Skip to content
This repository was archived by the owner on Feb 5, 2025. It is now read-only.

Commit 63afa47

Browse files
Merge branch 'master-local' into master-dist
2 parents 7156ced + 9dee0db commit 63afa47

File tree

6 files changed

+47
-35
lines changed

6 files changed

+47
-35
lines changed

dist/js/patternfly-functions-vertical-nav.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@
33
(function ($) {
44
'use strict';
55

6-
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer) {
6+
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer, userOptions) {
77

8-
var navElement = $('.nav-pf-vertical'),
8+
var options = $.extend({
9+
hoverDelay: 500,
10+
hideDelay: 700,
11+
}, userOptions || {}),
12+
13+
navElement = $('.nav-pf-vertical'),
914
bodyContentElement = $('.container-pf-nav-pf-vertical'),
1015
toggleNavBarButton = $('.navbar-toggle'),
1116
handleResize = true,
1217
explicitCollapse = false,
1318
subDesktop = false,
14-
hoverDelay = 500,
15-
hideDelay = hoverDelay + 200,
1619

1720
inMobileState = function () {
1821
return bodyContentElement.hasClass('hidden-nav');
@@ -447,7 +450,7 @@
447450
navElement.addClass('hover-secondary-nav-pf');
448451
$this.addClass('is-hover');
449452
$this[0].navHoverTimeout = undefined;
450-
}, hoverDelay);
453+
}, options.hoverDelay);
451454
}
452455
}
453456
});
@@ -465,7 +468,7 @@
465468
}
466469
$this.removeClass('is-hover');
467470
$this[0].navUnHoverTimeout = undefined;
468-
}, hideDelay);
471+
}, options.hideDelay);
469472
}
470473
});
471474

@@ -481,7 +484,7 @@
481484
navElement.addClass('hover-tertiary-nav-pf');
482485
$this.addClass('is-hover');
483486
$this[0].navHoverTimeout = undefined;
484-
}, hoverDelay);
487+
}, options.hoverDelay);
485488
}
486489
}
487490
});
@@ -497,7 +500,7 @@
497500
}
498501
$this.removeClass('is-hover');
499502
$this[0].navUnHoverTimeout = undefined;
500-
}, hideDelay);
503+
}, options.hideDelay);
501504
}
502505
});
503506
},

dist/js/patternfly-functions.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -675,16 +675,19 @@
675675
(function ($) {
676676
'use strict';
677677

678-
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer) {
678+
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer, userOptions) {
679679

680-
var navElement = $('.nav-pf-vertical'),
680+
var options = $.extend({
681+
hoverDelay: 500,
682+
hideDelay: 700,
683+
}, userOptions || {}),
684+
685+
navElement = $('.nav-pf-vertical'),
681686
bodyContentElement = $('.container-pf-nav-pf-vertical'),
682687
toggleNavBarButton = $('.navbar-toggle'),
683688
handleResize = true,
684689
explicitCollapse = false,
685690
subDesktop = false,
686-
hoverDelay = 500,
687-
hideDelay = hoverDelay + 200,
688691

689692
inMobileState = function () {
690693
return bodyContentElement.hasClass('hidden-nav');
@@ -1119,7 +1122,7 @@
11191122
navElement.addClass('hover-secondary-nav-pf');
11201123
$this.addClass('is-hover');
11211124
$this[0].navHoverTimeout = undefined;
1122-
}, hoverDelay);
1125+
}, options.hoverDelay);
11231126
}
11241127
}
11251128
});
@@ -1137,7 +1140,7 @@
11371140
}
11381141
$this.removeClass('is-hover');
11391142
$this[0].navUnHoverTimeout = undefined;
1140-
}, hideDelay);
1143+
}, options.hideDelay);
11411144
}
11421145
});
11431146

@@ -1153,7 +1156,7 @@
11531156
navElement.addClass('hover-tertiary-nav-pf');
11541157
$this.addClass('is-hover');
11551158
$this[0].navHoverTimeout = undefined;
1156-
}, hoverDelay);
1159+
}, options.hoverDelay);
11571160
}
11581161
}
11591162
});
@@ -1169,7 +1172,7 @@
11691172
}
11701173
$this.removeClass('is-hover');
11711174
$this[0].navUnHoverTimeout = undefined;
1172-
}, hideDelay);
1175+
}, options.hideDelay);
11731176
}
11741177
});
11751178
},

dist/js/patternfly-functions.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/patternfly.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,16 +1228,19 @@
12281228
(function ($) {
12291229
'use strict';
12301230

1231-
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer) {
1231+
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer, userOptions) {
12321232

1233-
var navElement = $('.nav-pf-vertical'),
1233+
var options = $.extend({
1234+
hoverDelay: 500,
1235+
hideDelay: 700,
1236+
}, userOptions || {}),
1237+
1238+
navElement = $('.nav-pf-vertical'),
12341239
bodyContentElement = $('.container-pf-nav-pf-vertical'),
12351240
toggleNavBarButton = $('.navbar-toggle'),
12361241
handleResize = true,
12371242
explicitCollapse = false,
12381243
subDesktop = false,
1239-
hoverDelay = 500,
1240-
hideDelay = hoverDelay + 200,
12411244

12421245
inMobileState = function () {
12431246
return bodyContentElement.hasClass('hidden-nav');
@@ -1672,7 +1675,7 @@
16721675
navElement.addClass('hover-secondary-nav-pf');
16731676
$this.addClass('is-hover');
16741677
$this[0].navHoverTimeout = undefined;
1675-
}, hoverDelay);
1678+
}, options.hoverDelay);
16761679
}
16771680
}
16781681
});
@@ -1690,7 +1693,7 @@
16901693
}
16911694
$this.removeClass('is-hover');
16921695
$this[0].navUnHoverTimeout = undefined;
1693-
}, hideDelay);
1696+
}, options.hideDelay);
16941697
}
16951698
});
16961699

@@ -1706,7 +1709,7 @@
17061709
navElement.addClass('hover-tertiary-nav-pf');
17071710
$this.addClass('is-hover');
17081711
$this[0].navHoverTimeout = undefined;
1709-
}, hoverDelay);
1712+
}, options.hoverDelay);
17101713
}
17111714
}
17121715
});
@@ -1722,7 +1725,7 @@
17221725
}
17231726
$this.removeClass('is-hover');
17241727
$this[0].navUnHoverTimeout = undefined;
1725-
}, hideDelay);
1728+
}, options.hideDelay);
17261729
}
17271730
});
17281731
},

dist/js/patternfly.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/patternfly-functions-vertical-nav.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@
33
(function ($) {
44
'use strict';
55

6-
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer) {
6+
$.fn.setupVerticalNavigation = function (handleItemSelections, ignoreDrawer, userOptions) {
77

8-
var navElement = $('.nav-pf-vertical'),
8+
var options = $.extend({
9+
hoverDelay: 500,
10+
hideDelay: 700,
11+
}, userOptions || {}),
12+
13+
navElement = $('.nav-pf-vertical'),
914
bodyContentElement = $('.container-pf-nav-pf-vertical'),
1015
toggleNavBarButton = $('.navbar-toggle'),
1116
handleResize = true,
1217
explicitCollapse = false,
1318
subDesktop = false,
14-
hoverDelay = 500,
15-
hideDelay = hoverDelay + 200,
1619

1720
inMobileState = function () {
1821
return bodyContentElement.hasClass('hidden-nav');
@@ -447,7 +450,7 @@
447450
navElement.addClass('hover-secondary-nav-pf');
448451
$this.addClass('is-hover');
449452
$this[0].navHoverTimeout = undefined;
450-
}, hoverDelay);
453+
}, options.hoverDelay);
451454
}
452455
}
453456
});
@@ -465,7 +468,7 @@
465468
}
466469
$this.removeClass('is-hover');
467470
$this[0].navUnHoverTimeout = undefined;
468-
}, hideDelay);
471+
}, options.hideDelay);
469472
}
470473
});
471474

@@ -481,7 +484,7 @@
481484
navElement.addClass('hover-tertiary-nav-pf');
482485
$this.addClass('is-hover');
483486
$this[0].navHoverTimeout = undefined;
484-
}, hoverDelay);
487+
}, options.hoverDelay);
485488
}
486489
}
487490
});
@@ -497,7 +500,7 @@
497500
}
498501
$this.removeClass('is-hover');
499502
$this[0].navUnHoverTimeout = undefined;
500-
}, hideDelay);
503+
}, options.hideDelay);
501504
}
502505
});
503506
},

0 commit comments

Comments
 (0)