31 lines
970 B
JavaScript
31 lines
970 B
JavaScript
/** @odoo-module **/
|
|
|
|
import publicWidget from '@web/legacy/js/public/public_widget';
|
|
import { parseDate } from '@web/core/l10n/dates';
|
|
|
|
publicWidget.registry.ProjectRatingImage = publicWidget.Widget.extend({
|
|
selector: '.o_portal_project_rating .o_rating_image',
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
start: function () {
|
|
this.$el.popover({
|
|
placement: 'bottom',
|
|
trigger: 'hover',
|
|
html: true,
|
|
content: function () {
|
|
var $elem = $(this);
|
|
var id = $elem.data('id');
|
|
var ratingDate = $elem.data('rating-date');
|
|
var baseDate = parseDate(ratingDate);
|
|
var duration = baseDate.toRelative();
|
|
var $rating = $('#rating_' + id);
|
|
$rating.find('.rating_timeduration').text(duration);
|
|
return $rating.html();
|
|
},
|
|
});
|
|
return this._super.apply(this, arguments);
|
|
},
|
|
});
|