[IMP] qweb: crash if t-on directive is used with no event

closes #33
This commit is contained in:
Géry Debongnie
2019-04-16 14:07:51 +02:00
parent 9dd8a36b28
commit 7974ce4963
2 changed files with 10 additions and 0 deletions
+3
View File
@@ -932,6 +932,9 @@ const onDirective: Directive = {
atNodeCreation({ ctx, fullName, value, nodeID }) {
ctx.rootContext.shouldDefineOwner = true;
const eventName = fullName.slice(5);
if (!eventName) {
throw new Error("Missing event name with t-on directive");
}
let extraArgs;
let handler = value.replace(/\(.*\)/, function(args) {
extraArgs = args.slice(1, -1);