[REF] *: remove qweb.render

This commit removes the qweb.render method, instead it will use the owl
render engine (renderToString or renderToElement).

Part of task~3443861

Part-of: odoo/odoo#130467
This commit is contained in:
Jorge Pinna Puissant
2023-08-11 14:32:28 +02:00
committed by Samuel Degueldre
parent 8d16aec14c
commit f956e83c74
61 changed files with 198 additions and 222 deletions
@@ -1,12 +1,10 @@
/** @odoo-module **/
import core from "@web/legacy/js/services/core";
import { renderToElement } from "@web/core/utils/render";
import { Markup } from "@web/legacy/js/core/utils";
import publicWidget from "@web/legacy/js/public/public_widget";
import { escape } from "@web/core/utils/strings";
var qweb = core.qweb;
publicWidget.registry.twitter = publicWidget.Widget.extend({
selector: '.twitter',
disabledInEditableMode: false,
@@ -28,7 +26,7 @@ publicWidget.registry.twitter = publicWidget.Widget.extend({
$timeline.empty();
if (data.error) {
$timeline.append(qweb.render('website.Twitter.Error', {data: data}));
$timeline.append(renderToElement('website.Twitter.Error', {data: data}));
return;
}
@@ -67,7 +65,7 @@ publicWidget.registry.twitter = publicWidget.Widget.extend({
}
));
return qweb.render('website.Twitter.Tweet', {tweet: tweet});
return renderToElement('website.Twitter.Tweet', {tweet: tweet});
function _makeLink(url, text) {
return Markup`<a href="${url}" target="_blank" rel="noreferrer noopener">${text}</a>`;
@@ -77,7 +75,7 @@ publicWidget.registry.twitter = publicWidget.Widget.extend({
var f = Math.floor(tweets.length / 3);
var tweetSlices = [tweets.slice(0, f).join(' '), tweets.slice(f, f * 2).join(' '), tweets.slice(f * 2, tweets.length).join(' ')];
self.$scroller = $(qweb.render('website.Twitter.Scroller')).appendTo($timeline);
self.$scroller = $(renderToElement('website.Twitter.Scroller')).appendTo($timeline);
self.$scroller.find('div[id^="scroller"]').toArray().forEach((element, index) => {
var $scrollWrapper = $('<div/>', {class: 'scrollWrapper'});
var $scrollableArea = $('<div/>', {class: 'scrollableArea'});