Show 'Delete Edit' button for change edits on closed changes.
Even if a change was closed, deleting a change edit is possible. E.g. for merged changes you can't do anything useful with a change edit that was created before the change was merged. You should at least be able to get rid of it. Change-Id: I75ad9b8fa38846d58f916c5482f52ea61a2a2678 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -558,35 +558,40 @@ public class ChangeScreen extends Screen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initEditMode(ChangeInfo info, String revision) {
|
private void initEditMode(ChangeInfo info, String revision) {
|
||||||
if (Gerrit.isSignedIn() && info.status().isOpen()) {
|
if (Gerrit.isSignedIn()) {
|
||||||
RevisionInfo rev = info.revision(revision);
|
RevisionInfo rev = info.revision(revision);
|
||||||
if (isEditModeEnabled(info, rev)) {
|
if (info.status().isOpen()) {
|
||||||
editMode.setVisible(fileTableMode == FileTable.Mode.REVIEW);
|
if (isEditModeEnabled(info, rev)) {
|
||||||
addFile.setVisible(!editMode.isVisible());
|
editMode.setVisible(fileTableMode == FileTable.Mode.REVIEW);
|
||||||
deleteFile.setVisible(!editMode.isVisible());
|
addFile.setVisible(!editMode.isVisible());
|
||||||
renameFile.setVisible(!editMode.isVisible());
|
deleteFile.setVisible(!editMode.isVisible());
|
||||||
reviewMode.setVisible(!editMode.isVisible());
|
renameFile.setVisible(!editMode.isVisible());
|
||||||
addFileAction = new AddFileAction(
|
reviewMode.setVisible(!editMode.isVisible());
|
||||||
changeId, info.revision(revision),
|
addFileAction = new AddFileAction(
|
||||||
style, addFile, files);
|
changeId, info.revision(revision),
|
||||||
deleteFileAction = new DeleteFileAction(
|
style, addFile, files);
|
||||||
changeId, info.revision(revision),
|
deleteFileAction = new DeleteFileAction(
|
||||||
style, addFile);
|
changeId, info.revision(revision),
|
||||||
renameFileAction = new RenameFileAction(
|
style, addFile);
|
||||||
changeId, info.revision(revision),
|
renameFileAction = new RenameFileAction(
|
||||||
style, addFile);
|
changeId, info.revision(revision),
|
||||||
} else {
|
style, addFile);
|
||||||
editMode.setVisible(false);
|
|
||||||
addFile.setVisible(false);
|
|
||||||
reviewMode.setVisible(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (rev.isEdit()) {
|
|
||||||
if (info.hasEditBasedOnCurrentPatchSet()) {
|
|
||||||
publishEdit.setVisible(true);
|
|
||||||
} else {
|
} else {
|
||||||
rebaseEdit.setVisible(true);
|
editMode.setVisible(false);
|
||||||
|
addFile.setVisible(false);
|
||||||
|
reviewMode.setVisible(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (rev.isEdit()) {
|
||||||
|
if (info.hasEditBasedOnCurrentPatchSet()) {
|
||||||
|
publishEdit.setVisible(true);
|
||||||
|
} else {
|
||||||
|
rebaseEdit.setVisible(true);
|
||||||
|
}
|
||||||
|
deleteEdit.setVisible(true);
|
||||||
|
}
|
||||||
|
} else if (rev.isEdit()) {
|
||||||
|
deleteEdit.setStyleName(style.highlight());
|
||||||
deleteEdit.setVisible(true);
|
deleteEdit.setVisible(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user