Merge "Indicate a project's default dashboard"
This commit is contained in:
@@ -22,4 +22,5 @@ public interface DashboardConstants extends Constants {
|
|||||||
String dashboardName();
|
String dashboardName();
|
||||||
String dashboardDescription();
|
String dashboardDescription();
|
||||||
String dashboardItem();
|
String dashboardItem();
|
||||||
|
String dashboardDefaultToolTip();
|
||||||
}
|
}
|
||||||
|
@@ -1,3 +1,4 @@
|
|||||||
dashboardName = Dashboard Name
|
dashboardName = Dashboard Name
|
||||||
dashboardDescription = Dashboard Description
|
dashboardDescription = Dashboard Description
|
||||||
dashboardItem = dashboard
|
dashboardItem = dashboard
|
||||||
|
dashboardDefaultToolTip = Project Default Dashboard
|
@@ -14,11 +14,12 @@
|
|||||||
|
|
||||||
package com.google.gerrit.client.dashboards;
|
package com.google.gerrit.client.dashboards;
|
||||||
|
|
||||||
import com.google.gerrit.client.ui.NavigationTable;
|
|
||||||
import com.google.gerrit.client.Gerrit;
|
import com.google.gerrit.client.Gerrit;
|
||||||
|
import com.google.gerrit.client.ui.NavigationTable;
|
||||||
import com.google.gwt.user.client.History;
|
import com.google.gwt.user.client.History;
|
||||||
import com.google.gwt.user.client.ui.Anchor;
|
import com.google.gwt.user.client.ui.Anchor;
|
||||||
import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
|
import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
|
||||||
|
import com.google.gwt.user.client.ui.Image;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
@@ -31,12 +32,13 @@ public class DashboardsTable extends NavigationTable<DashboardInfo> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void initColumnHeaders() {
|
protected void initColumnHeaders() {
|
||||||
table.setText(0, 1, Util.C.dashboardName());
|
|
||||||
table.setText(0, 2, Util.C.dashboardDescription());
|
|
||||||
|
|
||||||
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
||||||
|
fmt.setColSpan(0, 0, 2);
|
||||||
fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader());
|
fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().dataHeader());
|
||||||
fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader());
|
fmt.addStyleName(0, 2, Gerrit.RESOURCES.css().dataHeader());
|
||||||
|
|
||||||
|
table.setText(0, 1, Util.C.dashboardName());
|
||||||
|
table.setText(0, 2, Util.C.dashboardDescription());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void display(DashboardMap dashes) {
|
public void display(DashboardMap dashes) {
|
||||||
@@ -70,7 +72,7 @@ public class DashboardsTable extends NavigationTable<DashboardInfo> {
|
|||||||
table.setText(row, 0, section);
|
table.setText(row, 0, section);
|
||||||
|
|
||||||
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
||||||
fmt.setColSpan(row, 0, 3);
|
fmt.setColSpan(row, 0, 4);
|
||||||
fmt.addStyleName(row, 0, Gerrit.RESOURCES.css().sectionHeader());
|
fmt.addStyleName(row, 0, Gerrit.RESOURCES.css().sectionHeader());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -82,13 +84,19 @@ public class DashboardsTable extends NavigationTable<DashboardInfo> {
|
|||||||
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
||||||
fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().dataCell());
|
fmt.addStyleName(row, 1, Gerrit.RESOURCES.css().dataCell());
|
||||||
fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell());
|
fmt.addStyleName(row, 2, Gerrit.RESOURCES.css().dataCell());
|
||||||
|
fmt.addStyleName(row, 3, Gerrit.RESOURCES.css().dataCell());
|
||||||
|
|
||||||
populate(row, k);
|
populate(row, k);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void populate(final int row, final DashboardInfo k) {
|
protected void populate(final int row, final DashboardInfo k) {
|
||||||
table.setWidget(row, 1, new Anchor(k.name(), "#" + link(k)));
|
if (k.isDefault()) {
|
||||||
table.setText(row, 2, k.description());
|
table.setWidget(row, 1, new Image(Gerrit.RESOURCES.greenCheck()));
|
||||||
|
final FlexCellFormatter fmt = table.getFlexCellFormatter();
|
||||||
|
fmt.getElement(row, 1).setTitle(Util.C.dashboardDefaultToolTip());
|
||||||
|
}
|
||||||
|
table.setWidget(row, 2, new Anchor(k.name(), "#" + link(k)));
|
||||||
|
table.setText(row, 3, k.description());
|
||||||
|
|
||||||
setRowItem(row, k);
|
setRowItem(row, k);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user