Skip to content

Commit 5c1f7b6

Browse files
committed
Merge branch 'gh-51'
2 parents 319b3b6 + 60c9c7c commit 5c1f7b6

File tree

3 files changed

+77
-1
lines changed

3 files changed

+77
-1
lines changed

src/parse/state/tag.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ function readTagName ( parser ) {
180180

181181
while ( i-- ) {
182182
const fragment = parser.stack[i];
183-
if ( fragment.type === 'IfBlock' || fragment.type === 'ElseBlock' ) {
183+
if ( fragment.type === 'IfBlock' || fragment.type === 'EachBlock' ) {
184184
legal = true;
185185
break;
186186
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
export default {
2+
data: {
3+
file: {
4+
name: '/',
5+
type: 'folder',
6+
children: [
7+
{
8+
name: 'foo.jpg',
9+
type: 'image'
10+
},
11+
{
12+
name: 'bar.jpg',
13+
type: 'image'
14+
},
15+
{
16+
name: 'baz',
17+
type: 'folder',
18+
children: [
19+
{
20+
name: '.DS_Store',
21+
type: 'junk'
22+
},
23+
{
24+
name: 'README.md',
25+
type: 'markdown'
26+
}
27+
]
28+
}
29+
]
30+
}
31+
},
32+
33+
html: `
34+
<article class='file folder'>
35+
<span class='name'>/</span>
36+
37+
<ul>
38+
<li>
39+
<article class='file image'>
40+
<span class='name'>foo.jpg</span>
41+
</article>
42+
</li><li>
43+
<article class='file image'>
44+
<span class='name'>bar.jpg</span>
45+
</article>
46+
</li><li>
47+
<article class='file folder'>
48+
<span class='name'>baz</span>
49+
<ul>
50+
<li>
51+
<article class='file junk'>
52+
<span class='name'>.DS_Store</span>
53+
</article>
54+
</li><li>
55+
<article class='file markdown'>
56+
<span class='name'>README.md</span>
57+
</article>
58+
</li>
59+
</ul>
60+
</article>
61+
</li>
62+
</ul>
63+
</article>
64+
`
65+
};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<article class='file {{file.type}}'>
2+
<span class='name'>{{file.name}}</span>
3+
4+
{{#if file.type === 'folder'}}
5+
<ul>
6+
{{#each file.children as child}}
7+
<li><:Self file='{{child}}'/></li>
8+
{{/each}}
9+
</ul>
10+
{{/if}}
11+
</article>

0 commit comments

Comments
 (0)