blob: a0a5099a0c63c3405d3bea943e3273fdbeb8170c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
const Templates = {
dashboard({prevWord, nextWord, children}) {
return `
<div class="dashboard">
<div class="dashboard_prev-word">${prevWord || ''}</div>
<div class="dashboard_current-word">${children}</div>
<div class="dashboard_next-word">${nextWord || ''}</div>
</div>
`
},
currentWord({matchedSegment, rest}) {
return `
<span class="current-word_matched-segment">${matchedSegment}</span>
<span class="current-word_rest">${rest}</span>
`
},
sidebar({collection, currentSlug}) {
return `
<ul class="sidebar">
${collection.map(([label, value, slug]) =>
`<li class="sidebar ${slug === currentSlug ? "sidebar_active": ""}"><a href="${value}">${label}</a></li>`
).join("")}
</ul>
`
}
}
|