We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e32cada commit f468130Copy full SHA for f468130
packages/vscode/src/views/annotations.ts
@@ -33,13 +33,11 @@ const frontmatterEndDecoration = window.createTextEditorDecorationType(dividerCo
33
function mergeSlideNumbers(slides: { index: number }[]): string {
34
const indexes = slides.map(s => s.index + 1)
35
const merged = [[indexes[0], indexes[0]]]
36
- for (let i = 1; i < indexes.length; i++) {
37
- if (merged[merged.length - 1][1] + 1 === indexes[i]) {
38
- merged[merged.length - 1][1] = indexes[i]
39
- }
40
- else {
41
- merged.push([indexes[i], indexes[i]])
42
+ for (const index of indexes) {
+ if (merged.at(-1)[1] + 1 === index)
+ merged.at(-1)[1] = index
+ else
+ merged.push([index, index])
43
}
44
return merged.map(([start, end]) => start === end ? `#${start}` : `#${start}-${end}`).join(', ')
45
0 commit comments