Display groupUUID on AccountGroupInfoScreen
It is possible to change the access rights for a project by directly editing the 'project.config' file in the 'refs/meta/config' branch and pushing the changes to Gerrit. If a project owner wants to assign a privilege to a new group by editing the 'project.config' file, he also needs to add the new group to the 'groups' file in the 'refs/meta/config' branch. To add the group to the 'groups' file the UUID of the group must be known. Currently from the UI it is not possible to find the UUID of a group. With this change the group UUID is now displayed on the AccountGroupInfoScreen. Change-Id: I4017a9e7e06029aaf2c3c9c1c83b64215f2a04f4 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -114,6 +114,7 @@ public interface GerritCss extends CssResource {
|
||||
String gerritTopMenu();
|
||||
String gerritBody();
|
||||
String groupName();
|
||||
String groupUUIDPanel();
|
||||
String header();
|
||||
String hyperlink();
|
||||
String iconCell();
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.google.gwt.user.client.ui.ListBox;
|
||||
import com.google.gwt.user.client.ui.Panel;
|
||||
import com.google.gwt.user.client.ui.SuggestBox;
|
||||
import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwtexpui.clippy.client.CopyableLabel;
|
||||
import com.google.gwtexpui.globalkey.client.NpTextArea;
|
||||
import com.google.gwtexpui.globalkey.client.NpTextBox;
|
||||
import com.google.gwtjsonrpc.client.VoidResult;
|
||||
@@ -47,6 +48,8 @@ import com.google.gwtjsonrpc.client.VoidResult;
|
||||
import java.util.List;
|
||||
|
||||
public class AccountGroupInfoScreen extends AccountGroupScreen {
|
||||
private CopyableLabel groupUUIDLabel;
|
||||
|
||||
private NpTextBox groupNameTxt;
|
||||
private Button saveName;
|
||||
|
||||
@@ -79,6 +82,7 @@ public class AccountGroupInfoScreen extends AccountGroupScreen {
|
||||
@Override
|
||||
protected void onInitUI() {
|
||||
super.onInitUI();
|
||||
initUUID();
|
||||
initName();
|
||||
initOwner();
|
||||
initDescription();
|
||||
@@ -99,6 +103,15 @@ public class AccountGroupInfoScreen extends AccountGroupScreen {
|
||||
emailOnlyAuthors.setEnabled(canModify);
|
||||
}
|
||||
|
||||
private void initUUID() {
|
||||
final VerticalPanel groupUUIDPanel = new VerticalPanel();
|
||||
groupUUIDPanel.setStyleName(Gerrit.RESOURCES.css().groupUUIDPanel());
|
||||
groupUUIDPanel.add(new SmallHeading(Util.C.headingGroupUUID()));
|
||||
groupUUIDLabel = new CopyableLabel("");
|
||||
groupUUIDPanel.add(groupUUIDLabel);
|
||||
add(groupUUIDPanel);
|
||||
}
|
||||
|
||||
private void initName() {
|
||||
final VerticalPanel groupNamePanel = new VerticalPanel();
|
||||
groupNameTxt = new NpTextBox();
|
||||
@@ -424,6 +437,7 @@ public class AccountGroupInfoScreen extends AccountGroupScreen {
|
||||
@Override
|
||||
protected void display(final GroupDetail groupDetail) {
|
||||
final AccountGroup group = groupDetail.group;
|
||||
groupUUIDLabel.setText(group.getGroupUUID().get());
|
||||
groupNameTxt.setText(group.getName());
|
||||
if (groupDetail.ownerGroup != null) {
|
||||
ownerTxt.setText(groupDetail.ownerGroup.getName());
|
||||
|
||||
@@ -45,6 +45,7 @@ public interface AdminConstants extends Constants {
|
||||
String descriptionNotifications();
|
||||
String buttonSaveGroupOptions();
|
||||
|
||||
String headingGroupUUID();
|
||||
String headingOwner();
|
||||
String headingDescription();
|
||||
String headingProjectOptions();
|
||||
|
||||
@@ -25,6 +25,7 @@ buttonSaveGroupOptions = Save Group Options
|
||||
emailOnlyAuthors = Authors
|
||||
descriptionNotifications = Send email notifications about comments and actions by users in this group only to:
|
||||
|
||||
headingGroupUUID = Group UUID
|
||||
headingOwner = Owners
|
||||
headingDescription = Description
|
||||
headingProjectOptions = Project Options
|
||||
|
||||
@@ -1301,3 +1301,9 @@ a:hover.downloadLink {
|
||||
margin: 4px;
|
||||
opacity: 0.90;
|
||||
}
|
||||
|
||||
|
||||
/** AccountGroupInfoScreen **/
|
||||
.groupUUIDPanel {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user