Commit 4743f77e authored by Bryce Johnson's avatar Bryce Johnson

Handle tooltip updates in timetracking component.

parent 66830f5c
......@@ -49,7 +49,6 @@
/*= require_directory ./blob */
/*= require_directory ./templates */
/*= require_directory ./commit */
/*= require_directory ./directives */
/*= require_directory ./extensions */
/*= require_directory ./lib/utils */
/*= require_directory ./u2f */
......
//= require vue
(() => {
/**
* This directive ensures the text used to populate a Bootstrap tooltip is
* updated dynamically. The tooltip's `title` is not stored or accessed
* elsewhere, making it reasonably safe to write to as needed.
*/
Vue.directive('tooltip-title', {
update(el, binding) {
const updatedValue = binding.value || el.getAttribute('title');
el.setAttribute('title', updatedValue);
el.setAttribute('data-original-title', updatedValue);
},
});
})(window.gl || (window.gl = {}));
......@@ -135,7 +135,7 @@
</div>
<div class='time-tracking-content hide-collapsed'>
<div class='time-tracking-pane-compare' v-if='showComparison'>
<div class='compare-meter' data-toggle='tooltip' data-placement='top' v-tooltip-title='remainingTooltipPretty' :class='diffStatusClass' >
<div class='compare-meter' data-toggle='tooltip' data-placement='top' :title='remainingTooltipPretty' :data-original-title='remainingTooltipPretty' :class='diffStatusClass' >
<div class='meter-container'>
<div :style='{ width: diffPercent }' class='meter-fill'></div>
</div>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment