import { escape } from 'lodash'; import { getFirstCharacterCapitalized } from '~/lib/utils/text_utility'; export const DEFAULT_SIZE_CLASS = 's40'; export const IDENTICON_BG_COUNT = 7; export function getIdenticonBackgroundClass(entityId) { const type = (entityId % IDENTICON_BG_COUNT) + 1; return `bg${type}`; } export function getIdenticonTitle(entityName) { return getFirstCharacterCapitalized(entityName) || ' '; } export function renderIdenticon(entity, options = {}) { const { sizeClass = DEFAULT_SIZE_CLASS } = options; const bgClass = getIdenticonBackgroundClass(entity.id); const title = getIdenticonTitle(entity.name); return `