/** @odoo-module **/ import publicWidget from '@web/legacy/js/public/public_widget'; import { deserializeDateTime } from "@web/core/l10n/dates"; publicWidget.registry.websiteSlides = publicWidget.Widget.extend({ selector: '#wrapwrap', /** * @override * @param {Object} parent */ start: function (parent) { var defs = [this._super.apply(this, arguments)]; $("timeago.timeago").toArray().forEach((el) => { var datetime = $(el).attr('datetime'); var datetimeObj = deserializeDateTime(datetime); // if presentation 7 days, 24 hours, 60 min, 60 second, 1000 millis old(one week) // then return fix formate string else timeago var displayStr = ''; if (datetimeObj && new Date().getTime() - datetimeObj.valueOf() > 7 * 24 * 60 * 60 * 1000) { displayStr = datetimeObj.toFormat('DD'); } else { displayStr = datetimeObj.toRelative(); } $(el).text(displayStr); }); return Promise.all(defs); }, }); export default publicWidget.registry.websiteSlides;