odoo18/addons/project/static/src/js/portal_rating.js

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);
},
});