feat: User Journey

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-12-18 22:50:25 +01:00
parent 5f38560373
commit 34cb186ead
11 changed files with 923 additions and 21 deletions

View File

@@ -1,6 +1,16 @@
export function truncate(str: string, len: number) {
export function truncate(
str: string,
len: number,
mode: 'start' | 'end' | 'middle' = 'end',
) {
if (str.length <= len) {
return str;
}
if (mode === 'start') {
return `...${str.slice(-len)}`;
}
if (mode === 'middle') {
return `${str.slice(0, len / 2)}...${str.slice(-len / 2)}`;
}
return `${str.slice(0, len)}...`;
}