MCPcopy Create free account
hub / github.com/microsoft/SandDance / getInitialsLatin

Function getInitialsLatin

docs/app/js/sanddance-app.js:25448–25460  ·  view source on GitHub ↗
(displayName, isRtl)

Source from the content-addressed store, hash-verified

25446 */ // eslint-disable-next-line @fluentui/max-len
25447var UNSUPPORTED_TEXT_REGEX = /[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF\u3040-\u309F\u30A0-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD869][\uDC00-\uDED6]/;
25448function getInitialsLatin(displayName, isRtl) {
25449 var initials = "";
25450 var splits = displayName.split(" ");
25451 if (splits.length === 2) {
25452 initials += splits[0].charAt(0).toUpperCase();
25453 initials += splits[1].charAt(0).toUpperCase();
25454 } else if (splits.length === 3) {
25455 initials += splits[0].charAt(0).toUpperCase();
25456 initials += splits[2].charAt(0).toUpperCase();
25457 } else if (splits.length !== 0) initials += splits[0].charAt(0).toUpperCase();
25458 if (isRtl && initials.length > 1) return initials.charAt(1) + initials.charAt(0);
25459 return initials;
25460}
25461function cleanupDisplayName(displayName) {
25462 displayName = displayName.replace(UNWANTED_ENCLOSURES_REGEX, "");
25463 displayName = displayName.replace(UNWANTED_CHARS_REGEX, "");

Callers 1

getInitialsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected