19294: Add tooltip to participant select chip with username/email/uuid
[arvados-workbench2.git] / src / models / user.ts
index 9b3d97d8486337befae509d35761d93cf1edf6be..6d66d9d32829fa39e6f8bb91fbd3d3f006272e0e 100644 (file)
@@ -44,6 +44,14 @@ export const getUserDisplayName = (user: User, withEmail = false, withUuid = fal
     return parts.join(' ');
 };
 
+export const getUserDetailsString = (user: User) => {
+    let parts: string[] = [];
+    user.username.length && parts.push(user.username);
+    user.email.length && parts.push(`<${user.email}>`);
+    user.uuid.length && parts.push(`(${user.uuid})`);
+    return parts.join(' ');
+};
+
 export interface UserResource extends Resource, User {
     kind: ResourceKind.USER;
     defaultOwnerUuid: string;