|
|
|
@@ -30,9 +30,9 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
let _6_index = c5.length;
|
|
|
|
|
c5.push(null);
|
|
|
|
|
let props8 = {val:context['state'].val};
|
|
|
|
|
if (w8 && w8.__owl__.renderPromise && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.renderProps)) {
|
|
|
|
|
def7 = w8.__owl__.renderPromise;
|
|
|
|
|
if (w8 && w8.__owl__.currentFiber && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.currentFiber.props)) {
|
|
|
|
|
def7 = w8.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w8.destroy();
|
|
|
|
|
w8 = false;
|
|
|
|
@@ -44,10 +44,10 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
if (!W8) {throw new Error('Cannot find the definition of component \\"' + componentKey8 + '\\"')}
|
|
|
|
|
w8 = new W8(parent, props8);
|
|
|
|
|
parent.__owl__.cmap[8] = w8.__owl__.id;
|
|
|
|
|
def7 = w8.__prepare();
|
|
|
|
|
def7 = w8.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def7 = def7.then(vnode=>{if (w8.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 8, hook: {insert(vn) {let nvn=w8.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w8.destroy();}}});c5[_6_index]=pvnode;w8.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, extra.fiber, undefined, undefined);
|
|
|
|
|
def7 = def7.then(()=>{if (w8.__owl__.isDestroyed) {return};let pvnode=w8.__owl__.pvnode;c5[_6_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def7);
|
|
|
|
@@ -55,12 +55,12 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
let def10;
|
|
|
|
|
let w11 = 11 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[11]] : false;
|
|
|
|
|
let _9_index = c5.length;
|
|
|
|
|
const patchQueue11 = [];
|
|
|
|
|
const fiber11 = Object.assign(Object.create(extra.fiber), {patchQueue: []});
|
|
|
|
|
c5.push(w11 && w11.__owl__.pvnode || null);
|
|
|
|
|
let props11 = {val:context['state'].val};
|
|
|
|
|
if (w11 && w11.__owl__.renderPromise && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.renderProps)) {
|
|
|
|
|
def10 = w11.__owl__.renderPromise;
|
|
|
|
|
if (w11 && w11.__owl__.currentFiber && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.currentFiber.props)) {
|
|
|
|
|
def10 = w11.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w11.destroy();
|
|
|
|
|
w11 = false;
|
|
|
|
@@ -72,13 +72,13 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
if (!W11) {throw new Error('Cannot find the definition of component \\"' + componentKey11 + '\\"')}
|
|
|
|
|
w11 = new W11(parent, props11);
|
|
|
|
|
parent.__owl__.cmap[11] = w11.__owl__.id;
|
|
|
|
|
def10 = w11.__prepare();
|
|
|
|
|
def10 = w11.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def10 = def10.then(vnode=>{if (w11.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 11, hook: {insert(vn) {let nvn=w11.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w11.destroy();}}});c5[_9_index]=pvnode;w11.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, extra.forceUpdate, patchQueue11);
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, fiber11, undefined, undefined);
|
|
|
|
|
def10 = def10.then(()=>{if (w11.__owl__.isDestroyed) {return};let pvnode=w11.__owl__.pvnode;c5[_9_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
def10.then(w11.__applyPatchQueue.bind(w11, patchQueue11));
|
|
|
|
|
def10.then(w11.__applyPatchQueue.bind(w11, fiber11));
|
|
|
|
|
return vn1;
|
|
|
|
|
}"
|
|
|
|
|
`;
|
|
|
|
@@ -111,12 +111,12 @@ exports[`async rendering fast component with t-asyncroot directive 1`] = `
|
|
|
|
|
let def7;
|
|
|
|
|
let w8 = 8 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[8]] : false;
|
|
|
|
|
let _6_index = c5.length;
|
|
|
|
|
const patchQueue8 = [];
|
|
|
|
|
const fiber8 = Object.assign(Object.create(extra.fiber), {patchQueue: []});
|
|
|
|
|
c5.push(w8 && w8.__owl__.pvnode || null);
|
|
|
|
|
let props8 = {val:context['state'].val};
|
|
|
|
|
if (w8 && w8.__owl__.renderPromise && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.renderProps)) {
|
|
|
|
|
def7 = w8.__owl__.renderPromise;
|
|
|
|
|
if (w8 && w8.__owl__.currentFiber && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.currentFiber.props)) {
|
|
|
|
|
def7 = w8.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w8.destroy();
|
|
|
|
|
w8 = false;
|
|
|
|
@@ -128,22 +128,22 @@ exports[`async rendering fast component with t-asyncroot directive 1`] = `
|
|
|
|
|
if (!W8) {throw new Error('Cannot find the definition of component \\"' + componentKey8 + '\\"')}
|
|
|
|
|
w8 = new W8(parent, props8);
|
|
|
|
|
parent.__owl__.cmap[8] = w8.__owl__.id;
|
|
|
|
|
def7 = w8.__prepare();
|
|
|
|
|
def7 = w8.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def7 = def7.then(vnode=>{if (w8.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 8, hook: {insert(vn) {let nvn=w8.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w8.destroy();}}});c5[_6_index]=pvnode;w8.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, extra.forceUpdate, patchQueue8);
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, fiber8, undefined, undefined);
|
|
|
|
|
def7 = def7.then(()=>{if (w8.__owl__.isDestroyed) {return};let pvnode=w8.__owl__.pvnode;c5[_6_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
def7.then(w8.__applyPatchQueue.bind(w8, patchQueue8));
|
|
|
|
|
def7.then(w8.__applyPatchQueue.bind(w8, fiber8));
|
|
|
|
|
//COMPONENT
|
|
|
|
|
let def10;
|
|
|
|
|
let w11 = 11 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[11]] : false;
|
|
|
|
|
let _9_index = c5.length;
|
|
|
|
|
c5.push(null);
|
|
|
|
|
let props11 = {val:context['state'].val};
|
|
|
|
|
if (w11 && w11.__owl__.renderPromise && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.renderProps)) {
|
|
|
|
|
def10 = w11.__owl__.renderPromise;
|
|
|
|
|
if (w11 && w11.__owl__.currentFiber && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.currentFiber.props)) {
|
|
|
|
|
def10 = w11.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w11.destroy();
|
|
|
|
|
w11 = false;
|
|
|
|
@@ -155,10 +155,10 @@ exports[`async rendering fast component with t-asyncroot directive 1`] = `
|
|
|
|
|
if (!W11) {throw new Error('Cannot find the definition of component \\"' + componentKey11 + '\\"')}
|
|
|
|
|
w11 = new W11(parent, props11);
|
|
|
|
|
parent.__owl__.cmap[11] = w11.__owl__.id;
|
|
|
|
|
def10 = w11.__prepare();
|
|
|
|
|
def10 = w11.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def10 = def10.then(vnode=>{if (w11.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 11, hook: {insert(vn) {let nvn=w11.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w11.destroy();}}});c5[_9_index]=pvnode;w11.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, extra.fiber, undefined, undefined);
|
|
|
|
|
def10 = def10.then(()=>{if (w11.__owl__.isDestroyed) {return};let pvnode=w11.__owl__.pvnode;c5[_9_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def10);
|
|
|
|
@@ -196,9 +196,9 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
let _6_index = c5.length;
|
|
|
|
|
c5.push(null);
|
|
|
|
|
let props8 = {val:context['state'].val};
|
|
|
|
|
if (w8 && w8.__owl__.renderPromise && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.renderProps)) {
|
|
|
|
|
def7 = w8.__owl__.renderPromise;
|
|
|
|
|
if (w8 && w8.__owl__.currentFiber && !w8.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props8, w8.__owl__.currentFiber.props)) {
|
|
|
|
|
def7 = w8.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w8.destroy();
|
|
|
|
|
w8 = false;
|
|
|
|
@@ -210,10 +210,10 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
if (!W8) {throw new Error('Cannot find the definition of component \\"' + componentKey8 + '\\"')}
|
|
|
|
|
w8 = new W8(parent, props8);
|
|
|
|
|
parent.__owl__.cmap[8] = w8.__owl__.id;
|
|
|
|
|
def7 = w8.__prepare();
|
|
|
|
|
def7 = w8.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def7 = def7.then(vnode=>{if (w8.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 8, hook: {insert(vn) {let nvn=w8.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w8.destroy();}}});c5[_6_index]=pvnode;w8.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def7 = def7 || w8.__updateProps(props8, extra.fiber, undefined, undefined);
|
|
|
|
|
def7 = def7.then(()=>{if (w8.__owl__.isDestroyed) {return};let pvnode=w8.__owl__.pvnode;c5[_6_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def7);
|
|
|
|
@@ -221,12 +221,12 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
let def10;
|
|
|
|
|
let w11 = 11 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[11]] : false;
|
|
|
|
|
let _9_index = c5.length;
|
|
|
|
|
const patchQueue11 = [];
|
|
|
|
|
const fiber11 = Object.assign(Object.create(extra.fiber), {patchQueue: []});
|
|
|
|
|
c5.push(w11 && w11.__owl__.pvnode || null);
|
|
|
|
|
let props11 = {val:context['state'].val};
|
|
|
|
|
if (w11 && w11.__owl__.renderPromise && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.renderProps)) {
|
|
|
|
|
def10 = w11.__owl__.renderPromise;
|
|
|
|
|
if (w11 && w11.__owl__.currentFiber && !w11.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props11, w11.__owl__.currentFiber.props)) {
|
|
|
|
|
def10 = w11.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w11.destroy();
|
|
|
|
|
w11 = false;
|
|
|
|
@@ -238,13 +238,13 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
if (!W11) {throw new Error('Cannot find the definition of component \\"' + componentKey11 + '\\"')}
|
|
|
|
|
w11 = new W11(parent, props11);
|
|
|
|
|
parent.__owl__.cmap[11] = w11.__owl__.id;
|
|
|
|
|
def10 = w11.__prepare();
|
|
|
|
|
def10 = w11.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def10 = def10.then(vnode=>{if (w11.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 11, hook: {insert(vn) {let nvn=w11.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w11.destroy();}}});c5[_9_index]=pvnode;w11.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, extra.forceUpdate, patchQueue11);
|
|
|
|
|
def10 = def10 || w11.__updateProps(props11, fiber11, undefined, undefined);
|
|
|
|
|
def10 = def10.then(()=>{if (w11.__owl__.isDestroyed) {return};let pvnode=w11.__owl__.pvnode;c5[_9_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
def10.then(w11.__applyPatchQueue.bind(w11, patchQueue11));
|
|
|
|
|
def10.then(w11.__applyPatchQueue.bind(w11, fiber11));
|
|
|
|
|
return vn1;
|
|
|
|
|
}"
|
|
|
|
|
`;
|
|
|
|
@@ -267,9 +267,9 @@ exports[`class and style attributes with t-component dynamic t-att-style is prop
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -281,10 +281,10 @@ exports[`class and style attributes with t-component dynamic t-att-style is prop
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.style = _5;}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};w4.el.style=_5;let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -312,9 +312,9 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -326,10 +326,10 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;context.refs[ref5] = w4;},remove() {},destroy(vn) {w4.destroy();delete context.refs[ref5];}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
w4.__owl__.classObj=_6;
|
|
|
|
@@ -372,9 +372,9 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -386,10 +386,10 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;context.refs[ref5] = w4;},remove() {},destroy(vn) {w4.destroy();delete context.refs[ref5];}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
w4.__owl__.classObj=_6;
|
|
|
|
@@ -430,9 +430,9 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -444,10 +444,10 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
w4.__owl__.classObj=_5;
|
|
|
|
@@ -472,11 +472,12 @@ exports[`composition sub components dom state with t-keepalive is preserved 1`]
|
|
|
|
|
let def3;
|
|
|
|
|
let w4 = 4 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[4]] : false;
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
const fiber4 = Object.assign(Object.create(extra.fiber), {patchQueue: []});
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -488,10 +489,10 @@ exports[`composition sub components dom state with t-keepalive is preserved 1`]
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.unmount();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, w4.__owl__.isMounted ? extra.patchQueue : []);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, w4.__owl__.isMounted ? extra.fiber : fiber4, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;pvnode.data.hook.insert = vn => {vn.elm.parentNode.replaceChild(w4.el,vn.elm);vn.elm=w4.el;w4.__remount();};c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -534,9 +535,9 @@ exports[`composition sub components with some state rendered in a loop 1`] = `
|
|
|
|
|
let _5_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props7 = {};
|
|
|
|
|
if (w7 && w7.__owl__.renderPromise && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.renderProps)) {
|
|
|
|
|
def6 = w7.__owl__.renderPromise;
|
|
|
|
|
if (w7 && w7.__owl__.currentFiber && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.currentFiber.props)) {
|
|
|
|
|
def6 = w7.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w7.destroy();
|
|
|
|
|
w7 = false;
|
|
|
|
@@ -548,10 +549,10 @@ exports[`composition sub components with some state rendered in a loop 1`] = `
|
|
|
|
|
if (!W7) {throw new Error('Cannot find the definition of component \\"' + componentKey7 + '\\"')}
|
|
|
|
|
w7 = new W7(parent, props7);
|
|
|
|
|
parent.__owl__.cmap[templateId9] = w7.__owl__.id;
|
|
|
|
|
def6 = w7.__prepare();
|
|
|
|
|
def6 = w7.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(vnode=>{if (w7.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: templateId9, hook: {insert(vn) {let nvn=w7.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w7.destroy();}}});c1[_5_index]=pvnode;w7.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(()=>{if (w7.__owl__.isDestroyed) {return};let pvnode=w7.__owl__.pvnode;c1[_5_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def6);
|
|
|
|
@@ -577,9 +578,9 @@ exports[`composition t-component with dynamic value 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -591,10 +592,10 @@ exports[`composition t-component with dynamic value 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -619,9 +620,9 @@ exports[`composition t-component with dynamic value 2 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -633,10 +634,10 @@ exports[`composition t-component with dynamic value 2 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -661,9 +662,9 @@ exports[`dynamic t-props basic use 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = Object.assign({}, context['some'].obj);
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -675,10 +676,10 @@ exports[`dynamic t-props basic use 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -702,11 +703,12 @@ exports[`lifecycle hooks willPatch/patched hook with t-keepalive 1`] = `
|
|
|
|
|
let def3;
|
|
|
|
|
let w4 = 4 in parent.__owl__.cmap ? parent.__owl__.children[parent.__owl__.cmap[4]] : false;
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
const fiber4 = Object.assign(Object.create(extra.fiber), {patchQueue: []});
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {v:context['state'].n};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -718,10 +720,10 @@ exports[`lifecycle hooks willPatch/patched hook with t-keepalive 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.unmount();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, w4.__owl__.isMounted ? extra.patchQueue : []);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, w4.__owl__.isMounted ? extra.fiber : fiber4, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;pvnode.data.hook.insert = vn => {vn.elm.parentNode.replaceChild(w4.el,vn.elm);vn.elm=w4.el;w4.__remount();};c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -747,9 +749,9 @@ exports[`other directives with t-component t-on with handler bound to argument 1
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -761,10 +763,10 @@ exports[`other directives with t-component t-on with handler bound to argument 1
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', owner['onEv'].bind(owner, 3));}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -789,9 +791,9 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -803,10 +805,10 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', owner['onEv'].bind(owner, {}));}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -831,9 +833,9 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -845,10 +847,10 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', owner['onEv'].bind(owner, {}));}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -873,9 +875,9 @@ exports[`other directives with t-component t-on with handler bound to object 1`]
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -887,10 +889,10 @@ exports[`other directives with t-component t-on with handler bound to object 1`]
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', owner['onEv'].bind(owner, {val:3}));}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -915,9 +917,9 @@ exports[`other directives with t-component t-on with prevent and self modifiers
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -929,10 +931,10 @@ exports[`other directives with t-component t-on with prevent and self modifiers
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', function (e) {e.preventDefault();if (e.target !== vn.elm) {return}owner['onEv'].call(owner, e);});}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -957,9 +959,9 @@ exports[`other directives with t-component t-on with self and prevent modifiers
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -971,10 +973,10 @@ exports[`other directives with t-component t-on with self and prevent modifiers
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', function (e) {if (e.target !== vn.elm) {return}e.preventDefault();owner['onEv'].call(owner, e);});}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -999,9 +1001,9 @@ exports[`other directives with t-component t-on with self modifier 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -1013,10 +1015,10 @@ exports[`other directives with t-component t-on with self modifier 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev-1', owner['onEv1'].bind(owner));vn.elm.addEventListener('ev-2', function (e) {if (e.target !== vn.elm) {return}owner['onEv2'].call(owner, e);});}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -1041,9 +1043,9 @@ exports[`other directives with t-component t-on with stop and/or prevent modifie
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -1055,10 +1057,10 @@ exports[`other directives with t-component t-on with stop and/or prevent modifie
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev-1', function (e) {e.stopPropagation();owner['onEv1'].call(owner, e);});vn.elm.addEventListener('ev-2', function (e) {e.preventDefault();owner['onEv2'].call(owner, e);});vn.elm.addEventListener('ev-3', function (e) {e.stopPropagation();e.preventDefault();owner['onEv3'].call(owner, e);});}};let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -1085,9 +1087,9 @@ exports[`random stuff/miscellaneous snapshotting compiled code 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {flag:context['state'].flag};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -1099,10 +1101,10 @@ exports[`random stuff/miscellaneous snapshotting compiled code 1`] = `
|
|
|
|
|
if (!W4) {throw new Error('Cannot find the definition of component \\"' + componentKey4 + '\\"')}
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[templateId6] = w4.__owl__.id;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: templateId6, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, undefined, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -1145,9 +1147,9 @@ exports[`random stuff/miscellaneous t-on with handler bound to dynamic argument
|
|
|
|
|
let _5_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props7 = {};
|
|
|
|
|
if (w7 && w7.__owl__.renderPromise && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.renderProps)) {
|
|
|
|
|
def6 = w7.__owl__.renderPromise;
|
|
|
|
|
if (w7 && w7.__owl__.currentFiber && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.currentFiber.props)) {
|
|
|
|
|
def6 = w7.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w7.destroy();
|
|
|
|
|
w7 = false;
|
|
|
|
@@ -1159,10 +1161,10 @@ exports[`random stuff/miscellaneous t-on with handler bound to dynamic argument
|
|
|
|
|
if (!W7) {throw new Error('Cannot find the definition of component \\"' + componentKey7 + '\\"')}
|
|
|
|
|
w7 = new W7(parent, props7);
|
|
|
|
|
parent.__owl__.cmap[templateId9] = w7.__owl__.id;
|
|
|
|
|
def6 = w7.__prepare();
|
|
|
|
|
def6 = w7.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(vnode=>{if (w7.__owl__.isDestroyed){return}vnode.data.hook = {create(_, vn){vn.elm.addEventListener('ev', owner['onEv'].bind(owner, arg10));}};let pvnode=h(vnode.sel, {key: templateId9, hook: {insert(vn) {let nvn=w7.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w7.destroy();}}});c1[_5_index]=pvnode;w7.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(()=>{if (w7.__owl__.isDestroyed) {return};let pvnode=w7.__owl__.pvnode;c1[_5_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def6);
|
|
|
|
@@ -1369,9 +1371,9 @@ exports[`t-slot directive can define and call slots 1`] = `
|
|
|
|
|
let _2_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props4 = {};
|
|
|
|
|
if (w4 && w4.__owl__.renderPromise && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.renderProps)) {
|
|
|
|
|
def3 = w4.__owl__.renderPromise;
|
|
|
|
|
if (w4 && w4.__owl__.currentFiber && !w4.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props4, w4.__owl__.currentFiber.props)) {
|
|
|
|
|
def3 = w4.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w4.destroy();
|
|
|
|
|
w4 = false;
|
|
|
|
@@ -1384,10 +1386,10 @@ exports[`t-slot directive can define and call slots 1`] = `
|
|
|
|
|
w4 = new W4(parent, props4);
|
|
|
|
|
parent.__owl__.cmap[4] = w4.__owl__.id;
|
|
|
|
|
w4.__owl__.slotId = 1;
|
|
|
|
|
def3 = w4.__prepare();
|
|
|
|
|
def3 = w4.__prepare(extra.fiber, {}, undefined);
|
|
|
|
|
def3 = def3.then(vnode=>{if (w4.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 4, hook: {insert(vn) {let nvn=w4.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w4.destroy();}}});c1[_2_index]=pvnode;w4.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def3 = def3 || w4.__updateProps(props4, extra.fiber, {}, undefined);
|
|
|
|
|
def3 = def3.then(()=>{if (w4.__owl__.isDestroyed) {return};let pvnode=w4.__owl__.pvnode;c1[_2_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def3);
|
|
|
|
@@ -1426,7 +1428,7 @@ exports[`t-slot directive can define and call slots 3`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2};
|
|
|
|
|
var vn2 = h('span', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1439,7 +1441,7 @@ exports[`t-slot directive can define and call slots 4`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2};
|
|
|
|
|
var vn2 = h('span', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1452,7 +1454,7 @@ exports[`t-slot directive content is the default slot 1`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2};
|
|
|
|
|
var vn2 = h('span', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1465,7 +1467,7 @@ exports[`t-slot directive default slot work with text nodes 1`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
c1.push({text: \`sts rocks\`});
|
|
|
|
|
}"
|
|
|
|
|
`;
|
|
|
|
@@ -1475,7 +1477,7 @@ exports[`t-slot directive multiple roots are allowed in a default slot 1`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2};
|
|
|
|
|
var vn2 = h('span', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1492,7 +1494,7 @@ exports[`t-slot directive multiple roots are allowed in a named slot 1`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2};
|
|
|
|
|
var vn2 = h('span', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1510,7 +1512,7 @@ exports[`t-slot directive refs are properly bound in slots 1`] = `
|
|
|
|
|
let owner = context;
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2,on:{}};
|
|
|
|
|
var vn2 = h('button', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1535,7 +1537,7 @@ exports[`t-slot directive slots are rendered with proper context 1`] = `
|
|
|
|
|
let owner = context;
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
let c2 = [], p2 = {key:2,on:{}};
|
|
|
|
|
var vn2 = h('button', p2, c2);
|
|
|
|
|
c1.push(vn2);
|
|
|
|
@@ -1611,9 +1613,9 @@ exports[`t-slot directive slots are rendered with proper context, part 2 2`] = `
|
|
|
|
|
let _7_index = c6.length;
|
|
|
|
|
c6.push(null);
|
|
|
|
|
let props9 = {to:'/user/'+context['user'].id};
|
|
|
|
|
if (w9 && w9.__owl__.renderPromise && !w9.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props9, w9.__owl__.renderProps)) {
|
|
|
|
|
def8 = w9.__owl__.renderPromise;
|
|
|
|
|
if (w9 && w9.__owl__.currentFiber && !w9.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props9, w9.__owl__.currentFiber.props)) {
|
|
|
|
|
def8 = w9.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w9.destroy();
|
|
|
|
|
w9 = false;
|
|
|
|
@@ -1626,10 +1628,10 @@ exports[`t-slot directive slots are rendered with proper context, part 2 2`] = `
|
|
|
|
|
w9 = new W9(parent, props9);
|
|
|
|
|
parent.__owl__.cmap[templateId10] = w9.__owl__.id;
|
|
|
|
|
w9.__owl__.slotId = 1;
|
|
|
|
|
def8 = w9.__prepare(Object.assign({}, scope));
|
|
|
|
|
def8 = w9.__prepare(extra.fiber, Object.assign({}, scope), undefined);
|
|
|
|
|
def8 = def8.then(vnode=>{if (w9.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: templateId10, hook: {insert(vn) {let nvn=w9.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w9.destroy();}}});c6[_7_index]=pvnode;w9.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def8 = def8 || w9.__updateProps(props9, extra.forceUpdate, extra.patchQueue, Object.assign({}, scope));
|
|
|
|
|
def8 = def8 || w9.__updateProps(props9, extra.fiber, Object.assign({}, scope), undefined);
|
|
|
|
|
def8 = def8.then(()=>{if (w9.__owl__.isDestroyed) {return};let pvnode=w9.__owl__.pvnode;c6[_7_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def8);
|
|
|
|
@@ -1643,7 +1645,7 @@ exports[`t-slot directive slots are rendered with proper context, part 2 3`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c6 = extra.parentNode;
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
c6.push({text: \`User \`});
|
|
|
|
|
var _7 = context['user'].name;
|
|
|
|
|
if (_7 || _7 === 0) {
|
|
|
|
@@ -1716,9 +1718,9 @@ exports[`t-slot directive slots are rendered with proper context, part 3 2`] = `
|
|
|
|
|
let _8_index = c6.length;
|
|
|
|
|
c6.push(null);
|
|
|
|
|
let props10 = {to:'/user/'+context['user'].id};
|
|
|
|
|
if (w10 && w10.__owl__.renderPromise && !w10.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props10, w10.__owl__.renderProps)) {
|
|
|
|
|
def9 = w10.__owl__.renderPromise;
|
|
|
|
|
if (w10 && w10.__owl__.currentFiber && !w10.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props10, w10.__owl__.currentFiber.props)) {
|
|
|
|
|
def9 = w10.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w10.destroy();
|
|
|
|
|
w10 = false;
|
|
|
|
@@ -1731,10 +1733,10 @@ exports[`t-slot directive slots are rendered with proper context, part 3 2`] = `
|
|
|
|
|
w10 = new W10(parent, props10);
|
|
|
|
|
parent.__owl__.cmap[templateId11] = w10.__owl__.id;
|
|
|
|
|
w10.__owl__.slotId = 1;
|
|
|
|
|
def9 = w10.__prepare(Object.assign({}, scope), {_7});
|
|
|
|
|
def9 = w10.__prepare(extra.fiber, Object.assign({}, scope), {_7});
|
|
|
|
|
def9 = def9.then(vnode=>{if (w10.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: templateId11, hook: {insert(vn) {let nvn=w10.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w10.destroy();}}});c6[_8_index]=pvnode;w10.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def9 = def9 || w10.__updateProps(props10, extra.forceUpdate, extra.patchQueue, Object.assign({}, scope), {_7});
|
|
|
|
|
def9 = def9 || w10.__updateProps(props10, extra.fiber, Object.assign({}, scope), {_7});
|
|
|
|
|
def9 = def9.then(()=>{if (w10.__owl__.isDestroyed) {return};let pvnode=w10.__owl__.pvnode;c6[_8_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def9);
|
|
|
|
@@ -1748,8 +1750,8 @@ exports[`t-slot directive slots are rendered with proper context, part 3 3`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c6 = extra.parentNode;
|
|
|
|
|
let _7 = extra.vars._7
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
let _7 = extra.fiber.vars._7
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
if (_7 || _7 === 0) {
|
|
|
|
|
c6.push({text: _7});
|
|
|
|
|
}
|
|
|
|
@@ -1774,9 +1776,9 @@ exports[`t-slot directive slots are rendered with proper context, part 4 1`] = `
|
|
|
|
|
let _3_index = c1.length;
|
|
|
|
|
c1.push(null);
|
|
|
|
|
let props5 = {to:'/user/'+context['state'].user.id};
|
|
|
|
|
if (w5 && w5.__owl__.renderPromise && !w5.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props5, w5.__owl__.renderProps)) {
|
|
|
|
|
def4 = w5.__owl__.renderPromise;
|
|
|
|
|
if (w5 && w5.__owl__.currentFiber && !w5.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props5, w5.__owl__.currentFiber.props)) {
|
|
|
|
|
def4 = w5.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w5.destroy();
|
|
|
|
|
w5 = false;
|
|
|
|
@@ -1789,10 +1791,10 @@ exports[`t-slot directive slots are rendered with proper context, part 4 1`] = `
|
|
|
|
|
w5 = new W5(parent, props5);
|
|
|
|
|
parent.__owl__.cmap[5] = w5.__owl__.id;
|
|
|
|
|
w5.__owl__.slotId = 1;
|
|
|
|
|
def4 = w5.__prepare({}, {_2});
|
|
|
|
|
def4 = w5.__prepare(extra.fiber, {}, {_2});
|
|
|
|
|
def4 = def4.then(vnode=>{if (w5.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 5, hook: {insert(vn) {let nvn=w5.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w5.destroy();}}});c1[_3_index]=pvnode;w5.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def4 = def4 || w5.__updateProps(props5, extra.forceUpdate, extra.patchQueue, {}, {_2});
|
|
|
|
|
def4 = def4 || w5.__updateProps(props5, extra.fiber, {}, {_2});
|
|
|
|
|
def4 = def4.then(()=>{if (w5.__owl__.isDestroyed) {return};let pvnode=w5.__owl__.pvnode;c1[_3_index]=pvnode;});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def4);
|
|
|
|
@@ -1805,8 +1807,8 @@ exports[`t-slot directive slots are rendered with proper context, part 4 2`] = `
|
|
|
|
|
) {
|
|
|
|
|
var h = this.h;
|
|
|
|
|
let c1 = extra.parentNode;
|
|
|
|
|
let _2 = extra.vars._2
|
|
|
|
|
Object.assign(context, extra.scope);
|
|
|
|
|
let _2 = extra.fiber.vars._2
|
|
|
|
|
Object.assign(context, extra.fiber.scope);
|
|
|
|
|
if (_2 || _2 === 0) {
|
|
|
|
|
c1.push({text: _2});
|
|
|
|
|
}
|
|
|
|
@@ -1828,9 +1830,9 @@ exports[`top level sub widgets basic use 1`] = `
|
|
|
|
|
let vn4 = {};
|
|
|
|
|
result = vn4;
|
|
|
|
|
let props3 = {p:1};
|
|
|
|
|
if (w3 && w3.__owl__.renderPromise && !w3.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props3, w3.__owl__.renderProps)) {
|
|
|
|
|
def2 = w3.__owl__.renderPromise;
|
|
|
|
|
if (w3 && w3.__owl__.currentFiber && !w3.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props3, w3.__owl__.currentFiber.props)) {
|
|
|
|
|
def2 = w3.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w3.destroy();
|
|
|
|
|
w3 = false;
|
|
|
|
@@ -1842,10 +1844,10 @@ exports[`top level sub widgets basic use 1`] = `
|
|
|
|
|
if (!W3) {throw new Error('Cannot find the definition of component \\"' + componentKey3 + '\\"')}
|
|
|
|
|
w3 = new W3(parent, props3);
|
|
|
|
|
parent.__owl__.cmap[3] = w3.__owl__.id;
|
|
|
|
|
def2 = w3.__prepare();
|
|
|
|
|
def2 = w3.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def2 = def2.then(vnode=>{if (w3.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 3, hook: {insert(vn) {let nvn=w3.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w3.destroy();}}});utils.defineProxy(vn4, pvnode);w3.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def2 = def2 || w3.__updateProps(props3, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def2 = def2 || w3.__updateProps(props3, extra.fiber, undefined, undefined);
|
|
|
|
|
def2 = def2.then(()=>{if (w3.__owl__.isDestroyed) {return};let pvnode=w3.__owl__.pvnode;utils.defineProxy(vn4, pvnode);});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def2);
|
|
|
|
@@ -1869,9 +1871,9 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
let vn4 = {};
|
|
|
|
|
result = vn4;
|
|
|
|
|
let props3 = {};
|
|
|
|
|
if (w3 && w3.__owl__.renderPromise && !w3.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props3, w3.__owl__.renderProps)) {
|
|
|
|
|
def2 = w3.__owl__.renderPromise;
|
|
|
|
|
if (w3 && w3.__owl__.currentFiber && !w3.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props3, w3.__owl__.currentFiber.props)) {
|
|
|
|
|
def2 = w3.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w3.destroy();
|
|
|
|
|
w3 = false;
|
|
|
|
@@ -1883,10 +1885,10 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
if (!W3) {throw new Error('Cannot find the definition of component \\"' + componentKey3 + '\\"')}
|
|
|
|
|
w3 = new W3(parent, props3);
|
|
|
|
|
parent.__owl__.cmap[3] = w3.__owl__.id;
|
|
|
|
|
def2 = w3.__prepare();
|
|
|
|
|
def2 = w3.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def2 = def2.then(vnode=>{if (w3.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 3, hook: {insert(vn) {let nvn=w3.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w3.destroy();}}});utils.defineProxy(vn4, pvnode);w3.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def2 = def2 || w3.__updateProps(props3, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def2 = def2 || w3.__updateProps(props3, extra.fiber, undefined, undefined);
|
|
|
|
|
def2 = def2.then(()=>{if (w3.__owl__.isDestroyed) {return};let pvnode=w3.__owl__.pvnode;utils.defineProxy(vn4, pvnode);});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def2);
|
|
|
|
@@ -1898,9 +1900,9 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
let vn8 = {};
|
|
|
|
|
result = vn8;
|
|
|
|
|
let props7 = {};
|
|
|
|
|
if (w7 && w7.__owl__.renderPromise && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.renderProps)) {
|
|
|
|
|
def6 = w7.__owl__.renderPromise;
|
|
|
|
|
if (w7 && w7.__owl__.currentFiber && !w7.__owl__.vnode) {
|
|
|
|
|
if (utils.shallowEqual(props7, w7.__owl__.currentFiber.props)) {
|
|
|
|
|
def6 = w7.__owl__.currentFiber.promise;
|
|
|
|
|
} else {
|
|
|
|
|
w7.destroy();
|
|
|
|
|
w7 = false;
|
|
|
|
@@ -1912,10 +1914,10 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
if (!W7) {throw new Error('Cannot find the definition of component \\"' + componentKey7 + '\\"')}
|
|
|
|
|
w7 = new W7(parent, props7);
|
|
|
|
|
parent.__owl__.cmap[7] = w7.__owl__.id;
|
|
|
|
|
def6 = w7.__prepare();
|
|
|
|
|
def6 = w7.__prepare(extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(vnode=>{if (w7.__owl__.isDestroyed){return}let pvnode=h(vnode.sel, {key: 7, hook: {insert(vn) {let nvn=w7.__mount(vnode, pvnode.elm);pvnode.elm=nvn.elm;},remove() {},destroy(vn) {w7.destroy();}}});utils.defineProxy(vn8, pvnode);w7.__owl__.pvnode = pvnode;});
|
|
|
|
|
} else {
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.forceUpdate, extra.patchQueue);
|
|
|
|
|
def6 = def6 || w7.__updateProps(props7, extra.fiber, undefined, undefined);
|
|
|
|
|
def6 = def6.then(()=>{if (w7.__owl__.isDestroyed) {return};let pvnode=w7.__owl__.pvnode;utils.defineProxy(vn8, pvnode);});
|
|
|
|
|
}
|
|
|
|
|
extra.promises.push(def6);
|
|
|
|
|