Show added assignee even if user hasn't specified full name
If assignee has no full name or email, display anonymous coward name. Change-Id: Ib4ea6d6b54f9e516861d517356f14e2d1adb6099
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package com.google.gerrit.client.change;
|
||||
|
||||
import com.google.gerrit.client.FormatUtil;
|
||||
import com.google.gerrit.client.Gerrit;
|
||||
import com.google.gerrit.client.NotSignedInDialog;
|
||||
import com.google.gerrit.client.changes.ChangeApi;
|
||||
import com.google.gerrit.client.changes.Util;
|
||||
@@ -186,7 +187,7 @@ public class Assignee extends Composite {
|
||||
|
||||
private void setAssignee(AccountInfo assignee) {
|
||||
currentAssignee = assignee;
|
||||
assigneeLink.setText(assignee != null ? assignee.name() : null);
|
||||
assigneeLink.setText(assignee != null ? getName(assignee) : null);
|
||||
assigneeLink.setTargetHistoryToken(assignee != null
|
||||
? PageLinks.toAssigneeQuery(assignee.name() != null
|
||||
? assignee.name()
|
||||
@@ -207,4 +208,14 @@ public class Assignee extends Composite {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private String getName(AccountInfo info) {
|
||||
if (info.name() != null) {
|
||||
return info.name();
|
||||
}
|
||||
if (info.email() != null) {
|
||||
return info.email();
|
||||
}
|
||||
return Gerrit.info().user().anonymousCowardName();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user