lobe-chat

Форк
0
/
genOG.ts 
20 строк · 678.0 Байт
1
export const formatTitleLength = (title: string, addOnLength: number = 0) => {
2
  if (title.length > 60 - addOnLength) {
3
    return title.slice(0, 57 - addOnLength) + '...';
4
  } else {
5
    return title;
6
  }
7
};
8

9
export const formatDescLength = (desc: string, tags?: string[]): any => {
10
  if (!desc) return;
11
  if (desc.length > 160) {
12
    return desc.slice(0, 157) + '...';
13
  } else {
14
    if (!tags) return desc;
15
    const tagStr: string = tags ? tags.join(', ') : '';
16
    const tagLength = 160 - desc.length - 3;
17
    const newDesc = desc + tagStr.slice(0, tagLength) + (tagStr.length > tagLength ? '...' : '');
18
    return newDesc.length <= 157 ? newDesc : newDesc + '...';
19
  }
20
};
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.