|
|
|
@@ -47,7 +47,7 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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,7 +55,7 @@ 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) {
|
|
|
|
@@ -75,10 +75,10 @@ exports[`async rendering delayed component with t-asyncroot directive 1`] = `
|
|
|
|
|
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.fiber, patchQueue11, undefined, undefined);
|
|
|
|
|
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,7 +111,7 @@ 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) {
|
|
|
|
@@ -131,10 +131,10 @@ exports[`async rendering fast component with t-asyncroot directive 1`] = `
|
|
|
|
|
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.fiber, patchQueue8, undefined, undefined);
|
|
|
|
|
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;
|
|
|
|
@@ -158,7 +158,7 @@ exports[`async rendering fast component with t-asyncroot directive 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -213,7 +213,7 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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,7 +221,7 @@ 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) {
|
|
|
|
@@ -241,10 +241,10 @@ exports[`async rendering t-component with t-asyncroot directive: mixed re-render
|
|
|
|
|
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.fiber, patchQueue11, undefined, undefined);
|
|
|
|
|
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;
|
|
|
|
|
}"
|
|
|
|
|
`;
|
|
|
|
@@ -284,7 +284,7 @@ exports[`class and style attributes with t-component dynamic t-att-style is prop
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -329,7 +329,7 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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;
|
|
|
|
@@ -389,7 +389,7 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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;
|
|
|
|
@@ -447,7 +447,7 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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,6 +472,7 @@ 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) {
|
|
|
|
@@ -491,7 +492,7 @@ exports[`composition sub components dom state with t-keepalive is preserved 1`]
|
|
|
|
|
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.fiber, w4.__owl__.isMounted ? extra.patchQueue : [], undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -551,7 +552,7 @@ exports[`composition sub components with some state rendered in a loop 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -594,7 +595,7 @@ exports[`composition t-component with dynamic value 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -636,7 +637,7 @@ exports[`composition t-component with dynamic value 2 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -678,7 +679,7 @@ exports[`dynamic t-props basic use 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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,6 +703,7 @@ 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) {
|
|
|
|
@@ -721,7 +723,7 @@ exports[`lifecycle hooks willPatch/patched hook with t-keepalive 1`] = `
|
|
|
|
|
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.fiber, w4.__owl__.isMounted ? extra.patchQueue : [], undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -764,7 +766,7 @@ exports[`other directives with t-component t-on with handler bound to argument 1
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -806,7 +808,7 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -848,7 +850,7 @@ exports[`other directives with t-component t-on with handler bound to empty obje
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -890,7 +892,7 @@ exports[`other directives with t-component t-on with handler bound to object 1`]
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -932,7 +934,7 @@ exports[`other directives with t-component t-on with prevent and self modifiers
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -974,7 +976,7 @@ exports[`other directives with t-component t-on with self and prevent modifiers
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1016,7 +1018,7 @@ exports[`other directives with t-component t-on with self modifier 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1058,7 +1060,7 @@ exports[`other directives with t-component t-on with stop and/or prevent modifie
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1102,7 +1104,7 @@ exports[`random stuff/miscellaneous snapshotting compiled code 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1162,7 +1164,7 @@ exports[`random stuff/miscellaneous t-on with handler bound to dynamic argument
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1387,7 +1389,7 @@ exports[`t-slot directive can define and call slots 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, {}, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1629,7 +1631,7 @@ exports[`t-slot directive slots are rendered with proper context, part 2 2`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, Object.assign({}, scope), undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1734,7 +1736,7 @@ exports[`t-slot directive slots are rendered with proper context, part 3 2`] = `
|
|
|
|
|
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.fiber, 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);
|
|
|
|
@@ -1792,7 +1794,7 @@ exports[`t-slot directive slots are rendered with proper context, part 4 1`] = `
|
|
|
|
|
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.fiber, 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);
|
|
|
|
@@ -1845,7 +1847,7 @@ exports[`top level sub widgets basic use 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1886,7 +1888,7 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
@@ -1915,7 +1917,7 @@ exports[`top level sub widgets can select a sub widget 1`] = `
|
|
|
|
|
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.fiber, extra.patchQueue, undefined, undefined);
|
|
|
|
|
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);
|
|
|
|
|