Skip to content

Commit 3a2d2f0

Browse files
committed
refactor: streamline slide counter label format
1 parent 8f043f0 commit 3a2d2f0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ export interface Labels {
389389
Carousel?: string;
390390
Lightbox?: string;
391391
"Photo gallery"?: string;
392-
"{{index}} of {{slidesLength}}"?: string;
392+
"{index} of {total}"?: string;
393393
}
394394

395395
export type Label = keyof Labels;

src/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ export function label(labels: Labels | undefined, defaultLabel: Label) {
4444
}
4545

4646
export function translateSlideCounter(labels: Labels | undefined, slides: Slide[], index: number) {
47-
return translateLabel(labels, "{{index}} of {{slidesLength}}")
48-
.replace("{{index}}", String(getSlideIndex(index, slides.length) + 1))
49-
.replace("{{slidesLength}}", String(slides.length));
47+
return translateLabel(labels, "{index} of {total}")
48+
.replace(/\{index}/g, `${getSlideIndex(index, slides.length) + 1}`)
49+
.replace(/\{total}/g, `${slides.length}`);
5050
}
5151

5252
export function cleanup(...cleaners: (() => void)[]) {

0 commit comments

Comments
 (0)