From f82250cf9f206509f8c59a3016536f5e9314f44d Mon Sep 17 00:00:00 2001 From: Manuel Bentele Date: Wed, 10 Mar 2021 11:31:17 +0100 Subject: [client] Disable VM configuration for Docker containers --- .../org/openslx/dozmod/gui/window/ImageDetailsWindow.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 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 fe342b36..bad9cea0 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 @@ -58,7 +58,6 @@ import org.openslx.thrifthelper.TConst; import org.openslx.thrifthelper.ThriftManager; import org.openslx.util.QuickTimer; import org.openslx.util.QuickTimer.Task; -import org.openslx.util.ThriftUtil; import org.openslx.util.Util; /** @@ -306,9 +305,11 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout mnuNewLecture.setEnabled( !multiSelection && selectedVersion.isValid && ImagePerms.canLink(image)); mnuDownload.setEnabled(!multiSelection && ImagePerms.canDownload(image)); + // Allow configuration edition for downloaded VMs for now + // Docker images can not be edited since configuration menu for containers does not exist mnuVmConfig.setEnabled( !multiSelection && selectedVersion.isValid && ImagePerms.canEdit( - image)); // Allow VMX edition for downloaded VMs for now + image ) && !TConst.VIRT_DOCKER.equals(image.getVirtId())); mnuDelete.setEnabled(ImagePerms.canEdit(image)); mnuExtendExpiryDate.setEnabled( !multiSelection && (selectedVersion.isValid || Session.hasFeature( @@ -406,14 +407,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout return; } - String tmp = ThriftUtil.byteBufferToString(machineDescription); - if (TConst.VIRT_QEMU.equals(image.virtId)) { - VirtConfigEditorWindow.open(me, actionHandler, selected.versionId, - ThriftUtil.byteBufferToString(machineDescription), tmp); - } else { - VirtDropDownConfigEditorWindow.open(me, actionHandler, selected.versionId, - machineDescription); - } + VirtDropDownConfigEditorWindow.open(me, actionHandler, selected.versionId, machineDescription); } }); } -- cgit v1.2.3-55-g7522