Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Bennett <lukeeeebennettplus@gmail.com>2018-03-26 20:46:42 +0300
committerLuke Bennett <lukeeeebennettplus@gmail.com>2018-03-26 20:51:51 +0300
commit60432a4a7873e2b5f8ddee0d7252b1967a3a3872 (patch)
treeb9c76840427b8373703adc10c92aa0bb02e9390c /app/assets/javascripts/milestone.js
parent08290d2c43b0ae4d6689c9ca197f4f3f6fe6de70 (diff)
review
Diffstat (limited to 'app/assets/javascripts/milestone.js')
-rw-r--r--app/assets/javascripts/milestone.js20
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());
}
}