UNPKG

liquid-node

Version:

Node.js port of Tobias Lütke's Liquid template engine.

18 lines (14 loc) 452 B
Liquid = require "../../liquid" Q = require "q" module.exports = class Ifchanged extends Liquid.Block render: (context) -> context.stack => rendered = @renderAll(@nodelist, context) Q.when(rendered) .then (output) -> if output != context.registers["ifchanged"] context.registers["ifchanged"] = output output else "" Liquid.Template.registerTag "ifchanged", Ifchanged