diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java index 57c167e9..ea339651 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java @@ -16,6 +16,7 @@ import org.openslx.dozmod.gui.helper.MessageType; import org.openslx.dozmod.state.UploadWizardState; import org.openslx.dozmod.thrift.Session; import org.openslx.dozmod.thrift.UploadInitiator; +import org.openslx.sat.thrift.version.Feature; import org.openslx.thrifthelper.ThriftManager; import org.openslx.util.QuickTimer; import org.openslx.util.QuickTimer.Task; @@ -33,10 +34,14 @@ public class UploadPanel extends TransferPanel { public UploadPanel(UploadWizardState state) { super(state.upload.getUploadTask(), state.name, state.diskFile.getName()); - chkServerSideCopy = new JCheckBox("ServerSide Copy"); - footer.add(Box.createHorizontalStrut(15)); - footer.add(chkServerSideCopy); - chkServerSideCopy.addActionListener(new SscToggle()); + if (!Session.hasFeature(Feature.SERVER_SIDE_COPY)) { + chkServerSideCopy = null; + } else { + chkServerSideCopy = new JCheckBox("ServerSide Copy"); + footer.add(Box.createHorizontalStrut(15)); + footer.add(chkServerSideCopy); + chkServerSideCopy.addActionListener(new SscToggle()); + } btnClose.addActionListener(new ButtonAction()); this.state = state.upload; state.upload.getUploadTask().addListener(this); |