summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Friend <nathan@gitlab.com>2019-07-09 13:25:00 -0300
committerNathan Friend <nathan@gitlab.com>2019-07-09 13:25:00 -0300
commit9c55031ff7e0b8442290892d6ad5abbaf8693ad9 (patch)
treee86ad9bbbc8d1c1d25ff9b1e15d21d24376528aa
parentebcf92c585f063f48270c38ef9a8745bbe23c804 (diff)
downloadgitlab-ce-nfriend-add-delay-support-to-tooltip-js.tar.gz
Add delay customization to tooltip.jsnfriend-add-delay-support-to-tooltip-js
This MR allows the delay of tooltips instantiated using tooltip.js to be customized through localStorage.
-rw-r--r--app/assets/javascripts/vue_shared/directives/tooltip.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/assets/javascripts/vue_shared/directives/tooltip.js b/app/assets/javascripts/vue_shared/directives/tooltip.js
index 2d1f7a1cfd0..73e92728cb9 100644
--- a/app/assets/javascripts/vue_shared/directives/tooltip.js
+++ b/app/assets/javascripts/vue_shared/directives/tooltip.js
@@ -3,8 +3,12 @@ import '~/commons/bootstrap';
export default {
bind(el) {
+ const glTooltipDelay = localStorage.getItem('gl-tooltip-delay');
+ const delay = glTooltipDelay ? JSON.parse(glTooltipDelay) : 0;
+
$(el).tooltip({
trigger: 'hover',
+ delay,
});
},