/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/block-library/src/gallery/shared.js
24 строки
650 B
Riad Benguella
Gallery Block: Cleanup v1 code (#63285)
09 июл 2024, 17:43
Не верифицирован
09 июл 2024, 17:43
eb74cf5
Код
Авторство
О чём код?
export function defaultColumnsNumber( imageCount ) { return imageCount ? Math.min( 3, imageCount ) : 3; } export const pickRelevantMediaFiles = ( image, sizeSlug = 'large' ) => { const imageProps = Object.fromEntries( Object.entries( image ?? {} ).filter( ( [ key ] ) => [ 'alt', 'id', 'link' ].includes( key ) ) ); imageProps.url = image?.sizes?.[ sizeSlug ]?.url || image?.media_details?.sizes?.[ sizeSlug ]?.source_url || image?.url || image?.source_url; const fullUrl = image?.sizes?.full?.url || image?.media_details?.sizes?.full?.source_url; if ( fullUrl ) { imageProps.fullUrl = fullUrl; } return imageProps; };