File tree 1 file changed +9
-17
lines changed
packages/11ty/_includes/components/table-of-contents/item
1 file changed +9
-17
lines changed Original file line number Diff line number Diff line change @@ -58,40 +58,32 @@ export default function (eleventyConfig) {
58
58
const imageAttribute = image || pageFigure || pageObject ? 'image' : 'no-image'
59
59
const slugPageAttribute = children ? 'slug-page' : ''
60
60
61
- let imageElement
61
+ let tocFigure
62
+
62
63
switch ( true ) {
63
64
case ! ! image :
64
- imageElement = html `
65
- < div class ="card-image ">
66
- < figure class ="image ">
67
- < img src ="${ path . join ( imageDir , image ) } " alt ="" />
68
- </ figure >
69
- </ div >
70
- `
65
+ tocFigure = { alt : '' , src : image }
71
66
break
72
67
case ! ! pageFigure : {
73
- const firstFigure = pageFigure [ 0 ] ? getFigure ( pageFigure [ 0 ] ) : null
74
- imageElement = firstFigure
75
- ? tableOfContentsImage ( { src : firstFigure . src } )
76
- : ''
68
+ tocFigure = pageFigure [ 0 ] ? getFigure ( pageFigure [ 0 ] ) : null
77
69
break
78
70
}
79
71
case ! ! pageObject : {
80
72
const firstObjectId = pageObject [ 0 ] . id
81
73
const object = firstObjectId ? getObject ( firstObjectId ) : pageObject [ 0 ]
82
- const firstObjectFigure = object && object . figure
74
+ tocFigure = object && object . figure
83
75
? getFigure ( object . figure [ 0 ] . id )
84
76
: null
85
- imageElement = firstObjectFigure
86
- ? tableOfContentsImage ( { src : firstObjectFigure . src } )
87
- : ''
88
77
break
89
78
}
90
79
default :
91
- imageElement = ''
92
80
break
93
81
}
94
82
83
+ const imageElement = tocFigure
84
+ ? tableOfContentsImage ( { alt : tocFigure . alt , src : tocFigure . src } )
85
+ : ''
86
+
95
87
if ( ! children ) {
96
88
mainElement = html `
97
89
< div class ="card ${ imageAttribute } ${ slugPageAttribute } ">
You can’t perform that action at this time.
0 commit comments