azure-devops-ui
Version:
React components for building web UI in Azure DevOps
1 lines • 953 B
JavaScript
function getScopedGroupParts(e){if(isGroup(e)){e=e.displayName;if(e&&"["===e[0]){var i=e.indexOf("]\\");if(0<i)return{name:e.substr(i+2),scope:e.substr(0,i+1)}}}}function getSignInAddress(e){return e?isGithubUser(e)?e.mailNickname:!e.isHosted&&e.samAccountName&&e.samAccountName.trim()?(e.scopeName&&e.scopeName.trim()?e.scopeName+"\\":"")+e.samAccountName:e.signInAddress&&e.signInAddress.trim()?e.signInAddress:e.mail&&e.mail.trim()?e.mail:e.mailNickname&&e.mailNickname.trim()?e.mailNickname:"":""}function isUser(e){return e&&e.entityType&&"user"===e.entityType.toLocaleLowerCase()}function isGroup(e){return e&&e.entityType&&"group"===e.entityType.toLocaleLowerCase()}function isGithubUser(e){return e&&e.entityType&&"github"===e.originDirectory.toLocaleLowerCase()}function shouldShowIdentityCard(e){return e&&(isUser(e)||isGroup(e)||isGithubUser(e))}export{getScopedGroupParts,getSignInAddress,isUser,isGroup,isGithubUser,shouldShowIdentityCard};