mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
Support {{unless}}
in virtual dom templates
This commit is contained in:
parent
7df73c94a0
commit
07d04aba1d
2 changed files with 8 additions and 1 deletions
|
@ -140,9 +140,13 @@ class Compiler {
|
|||
}
|
||||
break;
|
||||
case "BlockStatement":
|
||||
let negate = '';
|
||||
|
||||
switch(node.path.original) {
|
||||
case 'unless':
|
||||
negate = '!';
|
||||
case 'if':
|
||||
instructions.push(`if (${node.params[0].original}) {`);
|
||||
instructions.push(`if (${negate}${node.params[0].original}) {`);
|
||||
node.program.body.forEach(child => {
|
||||
instructions = instructions.concat(this.processNode(parentAcc, child));
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue