Open
Description
Given this template:
@(list: List[String])
<html>
<body>
@if(list.isEmpty) {
<h1>Nothing to display</h1>
} else {
<h1>@list.size items!</h1>
}
</body>
</html>
The generated html will be:
<html>
<body>
<h1>2 items!</h1>
</body>
</html>
Notice that the h1
tag has an extra indentation level and it is surrounded by empty lines. This is happening because of the @if
. Twirl could be smarter (and way more awesome) if it would remove a level of indentation from the branches of the if.
It could also remove the generated empty lines from the if. Please note that if the if was declared like this:
@if(list.isEmpty) { <h1>Nothing to display</h1> } else { <h1>@list.size items!</h1> }
no newlines are created.
Activity