Merge branch 'gh-51'

pull/339/head
Rich-Harris 8 years ago
commit 5c1f7b606b

@ -180,7 +180,7 @@ function readTagName ( parser ) {
while ( i-- ) { while ( i-- ) {
const fragment = parser.stack[i]; const fragment = parser.stack[i];
if ( fragment.type === 'IfBlock' || fragment.type === 'ElseBlock' ) { if ( fragment.type === 'IfBlock' || fragment.type === 'EachBlock' ) {
legal = true; legal = true;
break; break;
} }

@ -0,0 +1,65 @@
export default {
data: {
file: {
name: '/',
type: 'folder',
children: [
{
name: 'foo.jpg',
type: 'image'
},
{
name: 'bar.jpg',
type: 'image'
},
{
name: 'baz',
type: 'folder',
children: [
{
name: '.DS_Store',
type: 'junk'
},
{
name: 'README.md',
type: 'markdown'
}
]
}
]
}
},
html: `
<article class='file folder'>
<span class='name'>/</span>
<ul>
<li>
<article class='file image'>
<span class='name'>foo.jpg</span>
</article>
</li><li>
<article class='file image'>
<span class='name'>bar.jpg</span>
</article>
</li><li>
<article class='file folder'>
<span class='name'>baz</span>
<ul>
<li>
<article class='file junk'>
<span class='name'>.DS_Store</span>
</article>
</li><li>
<article class='file markdown'>
<span class='name'>README.md</span>
</article>
</li>
</ul>
</article>
</li>
</ul>
</article>
`
};

@ -0,0 +1,11 @@
<article class='file {{file.type}}'>
<span class='name'>{{file.name}}</span>
{{#if file.type === 'folder'}}
<ul>
{{#each file.children as child}}
<li><:Self file='{{child}}'/></li>
{{/each}}
</ul>
{{/if}}
</article>
Loading…
Cancel
Save