summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index ce04e35e..c70532a5 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -264,7 +264,6 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
if (Session.canExtendImageExpiry()) {
pop.addSeparator();
pop.addMenuItem(mnuExtendExpiryDate);
- mnuExtendExpiryDate.setEnabled(true);
}
// keyboard shortcut
@@ -314,13 +313,15 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe
}
if (e.isPopupTrigger()) {
boolean multiSelection = tblVersions.getSelectedRowCount() != 1;
- mnuNewLecture.setEnabled(!multiSelection && tblVersions.getSelectedItem().isValid
+ ImageVersionDetails selectedVersion = tblVersions.getSelectedItem();
+ mnuNewLecture.setEnabled(!multiSelection && selectedVersion.isValid
&& ImagePerms.canLink(image));
- mnuDownload.setEnabled(!multiSelection && tblVersions.getSelectedItem().isValid
+ mnuDownload.setEnabled(!multiSelection && selectedVersion.isValid
&& ImagePerms.canDownload(image));
- mnuVmConfig.setEnabled(!multiSelection && tblVersions.getSelectedItem().isValid
+ mnuVmConfig.setEnabled(!multiSelection && selectedVersion.isValid
&& ImagePerms.canEdit(image) && (image.shareMode == ShareMode.LOCAL || image.shareMode == ShareMode.PUBLISH));
mnuDelete.setEnabled(ImagePerms.canEdit(image));
+ mnuExtendExpiryDate.setEnabled(!multiSelection && selectedVersion.isValid);
pop.show(e.getComponent(), e.getX(), e.getY());
}
}