Avoid reloading the group after successful rename
The call to the server is not needed since all information to update the UI is already locally available. Change-Id: I7d59dc601fa3afd6ccc55f1d9d8b0b5b59606354 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
package com.google.gerrit.client.admin;
|
package com.google.gerrit.client.admin;
|
||||||
|
|
||||||
import com.google.gerrit.client.Dispatcher;
|
|
||||||
import com.google.gerrit.client.Gerrit;
|
import com.google.gerrit.client.Gerrit;
|
||||||
import com.google.gerrit.client.VoidResult;
|
import com.google.gerrit.client.VoidResult;
|
||||||
import com.google.gerrit.client.groups.GroupApi;
|
import com.google.gerrit.client.groups.GroupApi;
|
||||||
@@ -99,7 +98,12 @@ public class AccountGroupInfoScreen extends AccountGroupScreen {
|
|||||||
GroupApi.renameGroup(getGroupUUID(), newName,
|
GroupApi.renameGroup(getGroupUUID(), newName,
|
||||||
new GerritCallback<com.google.gerrit.client.VoidResult>() {
|
new GerritCallback<com.google.gerrit.client.VoidResult>() {
|
||||||
public void onSuccess(final com.google.gerrit.client.VoidResult result) {
|
public void onSuccess(final com.google.gerrit.client.VoidResult result) {
|
||||||
Gerrit.display(Dispatcher.toGroup(getGroupUUID(), AccountGroupScreen.INFO));
|
saveName.setEnabled(false);
|
||||||
|
setPageTitle(Util.M.group(newName));
|
||||||
|
groupNameTxt.setText(newName);
|
||||||
|
if (getGroupUUID().equals(getOwnerGroupUUID())) {
|
||||||
|
ownerTxt.setText(newName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,6 +71,10 @@ public abstract class AccountGroupScreen extends MenuScreen {
|
|||||||
groupDetail.ownerGroup.setName(ownerGroup.name());
|
groupDetail.ownerGroup.setName(ownerGroup.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected AccountGroup.UUID getOwnerGroupUUID() {
|
||||||
|
return groupDetail.group.getOwnerGroupUUID();
|
||||||
|
}
|
||||||
|
|
||||||
protected void setMembersTabVisible(final boolean visible) {
|
protected void setMembersTabVisible(final boolean visible) {
|
||||||
setLinkVisible(membersTabToken, visible);
|
setLinkVisible(membersTabToken, visible);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user