diff --git a/libs/owl.js b/libs/owl.js index ef5cd64e..b63cd7b6 100644 --- a/libs/owl.js +++ b/libs/owl.js @@ -1312,7 +1312,7 @@ // QWeb rendering engine //------------------------------------------------------------------------------ class QWeb { - constructor() { + constructor(data) { this.processedTemplates = {}; this.templates = {}; this.directives = []; @@ -1346,6 +1346,9 @@ refDirective, widgetDirective ].forEach(d => this.addDirective(d)); + if (data) { + this.loadTemplates(data); + } } addDirective(dir) { this.directives.push(dir); @@ -2117,7 +2120,7 @@ exports.extras = extras; exports._version = '0.4.0'; - exports._date = '2019-03-29T14:38:00.073Z'; - exports._hash = 'e6b0d06'; + exports._date = '2019-03-29T15:41:21.984Z'; + exports._hash = 'd6e61c2'; }(this.owl = this.owl || {})); diff --git a/src/samples.js b/src/samples.js index 5fe07339..ce49176e 100644 --- a/src/samples.js +++ b/src/samples.js @@ -168,9 +168,9 @@ class App extends owl.core.Component { //------------------------------------------------------------------------------ // Application initialization //------------------------------------------------------------------------------ -const qweb = new owl.core.QWeb(); -qweb.loadTemplates(TEMPLATES); -const env = {qweb}; +const env = { + qweb: new owl.core.QWeb(TEMPLATES) +}; const app = new App(env); app.mount(document.body);