Show assigned changes in user dashboard

When a user was assigned to a change on which the user was no
reviewer, the change wasn't shown in the user dashboard.

Make sure that changes that are assigned to the user are shown in the
incoming and recently closed sections.

Change-Id: Ie41aa935aed15029cd0d4bdbaa5652923c5f653f
Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
Edwin Kempin
2016-11-11 06:17:46 -08:00
parent c8156f5ab1
commit 202cbbfa38
2 changed files with 6 additions and 4 deletions

View File

@@ -95,11 +95,13 @@ public class AccountDashboardScreen extends Screen implements ChangeListScreen {
}
private static String queryIncoming(String who) {
return "is:open reviewer:" + who + " -owner:" + who + " -star:ignore";
return "is:open ((reviewer:" + who + " -owner:" + who
+ " -star:ignore) OR assignee:" + who + ")";
}
private static String queryClosed(String who) {
return "is:closed (owner:" + who + " OR reviewer:" + who + ")";
return "is:closed (owner:" + who + " OR reviewer:" + who + " OR assignee:"
+ who + ")";
}
@Override

View File

@@ -372,8 +372,8 @@
O: options,
q: [
'is:open owner:self',
'is:open reviewer:self -owner:self -star:ignore',
'is:closed (owner:self OR reviewer:self) -age:4w limit:10',
'is:open ((reviewer:self -owner:self -star:ignore) OR assignee:self)',
'is:closed (owner:self OR reviewer:self OR assignee:self) -age:4w limit:10',
],
};
return this.fetchJSON('/changes/', null, null, params);