diff options
author | Luke Bennett <lukeeeebennettplus@gmail.com> | 2018-03-26 20:46:42 +0300 |
---|---|---|
committer | Luke Bennett <lukeeeebennettplus@gmail.com> | 2018-03-26 20:51:51 +0300 |
commit | 60432a4a7873e2b5f8ddee0d7252b1967a3a3872 (patch) | |
tree | b9c76840427b8373703adc10c92aa0bb02e9390c /app/assets/javascripts/milestone.js | |
parent | 08290d2c43b0ae4d6689c9ca197f4f3f6fe6de70 (diff) |
review
Diffstat (limited to 'app/assets/javascripts/milestone.js')
-rw-r--r-- | app/assets/javascripts/milestone.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/app/assets/javascripts/milestone.js b/app/assets/javascripts/milestone.js index 22aeb396318..5a7843f3093 100644 --- a/app/assets/javascripts/milestone.js +++ b/app/assets/javascripts/milestone.js @@ -1,7 +1,7 @@ import $ from 'jquery'; import axios from './lib/utils/axios_utils'; import flash from './flash'; -import Popover from './shared/popover'; +import { mouseenter, debouncedMouseleave } from './shared/popover'; export default class Milestone { constructor() { @@ -47,14 +47,20 @@ export default class Milestone { } static initDeprecationMessage() { - const deprecationMesssage = document.querySelector('.milestone-deprecation-message'); + const deprecationMesssageContainer = document.querySelector('.milestone-deprecation-message'); - if (!deprecationMesssage) return; + if (!deprecationMesssageContainer) return; - const deprecationMesssageTemplate = deprecationMesssage.querySelector('.milestone-deprecation-message-template').innerHTML; - const popoverLink = deprecationMesssage.querySelector('.popover-link'); + const deprecationMessage = deprecationMesssageContainer.querySelector('.milestone-deprecation-message-template').innerHTML; + const popoverLink = deprecationMesssageContainer.querySelector('.popover-link'); - const popover = new Popover(popoverLink, deprecationMesssageTemplate); - popover.init(); + $(popoverLink).popover({ + content: deprecationMessage, + html: true, + placement: 'bottom', + trigger: 'manual', + }) + .on('mouseenter', mouseenter) + .on('mouseleave', debouncedMouseleave()); } } |