diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyWatchesTable.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyWatchesTable.java index 6c12e99b3a..197dcf8bc7 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyWatchesTable.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/account/MyWatchesTable.java @@ -20,7 +20,6 @@ import com.google.gerrit.client.ui.FancyFlexTable; import com.google.gerrit.client.ui.ProjectLink; import com.google.gerrit.common.data.AccountProjectWatchInfo; import com.google.gerrit.reviewdb.client.AccountProjectWatch; -import com.google.gerrit.reviewdb.client.Change.Status; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.ui.CheckBox; @@ -126,7 +125,7 @@ public class MyWatchesTable extends FancyFlexTable { protected void populate(final int row, final AccountProjectWatchInfo info) { final FlowPanel fp = new FlowPanel(); - fp.add(new ProjectLink(info.getProject().getNameKey(), Status.NEW)); + fp.add(new ProjectLink(info.getProject().getNameKey())); if (info.getWatch().getFilter() != null) { Label filter = new Label(info.getWatch().getFilter()); filter.setStyleName(Gerrit.RESOURCES.css().watchedProjectFilter()); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable.java index 3a65d20bb9..1cdf30ff5a 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable.java @@ -160,8 +160,7 @@ public class ChangeTable extends NavigationTable { table.setWidget(row, C_SUBJECT, new TableChangeLink(s, c)); table.setWidget(row, C_OWNER, link(c.getOwner())); - table.setWidget(row, C_PROJECT, new ProjectLink(c.getProject().getKey(), c - .getStatus())); + table.setWidget(row, C_PROJECT, new ProjectLink(c.getProject().getKey())); table.setWidget(row, C_BRANCH, new BranchLink(c.getProject().getKey(), c .getStatus(), c.getBranch(), c.getTopic())); table.setText(row, C_LAST_UPDATE, shortFormat(c.getLastUpdatedOn())); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable2.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable2.java index 0762628dec..ca9fbfd56c 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable2.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeTable2.java @@ -224,8 +224,7 @@ public class ChangeTable2 extends NavigationTable { table.setText(row, C_OWNER, ""); } - table.setWidget( - row, C_PROJECT, new ProjectLink(c.project_name_key(), c.status())); + table.setWidget(row, C_PROJECT, new ProjectLink(c.project_name_key())); table.setWidget(row, C_BRANCH, new BranchLink(c.project_name_key(), c .status(), c.branch(), c.topic())); if (Gerrit.isSignedIn() diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/ProjectLink.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/ProjectLink.java index 05def9c08e..c5b609a5f8 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/ProjectLink.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/ui/ProjectLink.java @@ -14,35 +14,16 @@ package com.google.gerrit.client.ui; -import com.google.gerrit.client.Gerrit; -import com.google.gerrit.client.changes.QueryScreen; import com.google.gerrit.common.PageLinks; -import com.google.gerrit.reviewdb.client.Change; import com.google.gerrit.reviewdb.client.Project; -import com.google.gerrit.reviewdb.client.Change.Status; -/** Link to the open changes of a project. */ +/** Link to the default dashboard of a project. */ public class ProjectLink extends InlineHyperlink { - private Project.NameKey project; - private Status status; - - public ProjectLink(final Project.NameKey proj, Change.Status stat) { - this(proj.get(), proj, stat); + public ProjectLink(Project.NameKey proj) { + this(proj.get(), proj); } - public ProjectLink(final String text, final Project.NameKey proj, - Change.Status stat) { - super(text, PageLinks.toChangeQuery(PageLinks.projectQuery(proj, stat))); - status = stat; - project = proj; - } - - @Override - public void go() { - Gerrit.display(getTargetHistoryToken(), createScreen()); - } - - private Screen createScreen() { - return QueryScreen.forQuery(PageLinks.projectQuery(project, status)); + public ProjectLink(String text, Project.NameKey proj) { + super(text, PageLinks.toProjectDefaultDashboard(proj)); } }