/
githubmirror
/
30-seconds-of-code
Обзор
Документация
Войти
/
githubmirror
/
30-seconds-of-code
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/serializers/previewSerializer.js
36 строк
881 B
Angelos Chalaris
Simplify imports
05 авг 2024, 13:25
Не верифицирован
05 авг 2024, 13:25
013ae41
Код
Авторство
О чём код?
import Serializer from '#src/core/serializer.js'; import settings from '#src/config/settings.js'; export default class PreviewSerializer extends Serializer { static { Serializer.prepare(this, [ ['title', 'previewTitle'], ['description', 'formattedDescription'], 'url', ['cover', 'coverUrl'], 'coverSrcset', [ 'tags', object => { return object.isSnippet ? object.formattedPreviewTags : settings.presentation.collectionPreviewTag; }, ], [ 'extraContext', object => { return object.isSnippet ? object.dateFormatted : object.formattedSnippetCount; }, ], [ 'dateTime', object => { return object.isSnippet ? object.dateMachineFormatted : null; }, ], ]); } }