Skip to content
Snippets Groups Projects
Commit 195fd9cf authored by felmer's avatar felmer
Browse files

SSDM-4187: dataset-uploader plugin refactored as a preparation for handling project samples.

SVN: 37616
parent 66669861
No related branches found
No related tags found
No related merge requests found
...@@ -66,12 +66,14 @@ ...@@ -66,12 +66,14 @@
var context = new openbisWebAppContext(); var context = new openbisWebAppContext();
openBIS.useSession(context.getSessionId()); openBIS.useSession(context.getSessionId());
var isSharedSample = context.getEntityIdentifier().split("/").length === 2; var isSample = context.getEntityKind() === "SAMPLE";
if(context.getEntityKind() === "SAMPLE" && isSharedSample) { //Is sample var identifier = context.getEntityIdentifier();
var isSharedSample = identifier.split("/").length === 2;
if (isSample && isSharedSample) {
$("#dataset-uploader-form").append("This sample does not belong to a space and therefore cannot hold datasets."); $("#dataset-uploader-form").append("This sample does not belong to a space and therefore cannot hold datasets.");
} else { //Is experiment } else {
var datasetFormController = new DataSetFormController(); var datasetFormController = new DataSetFormController();
datasetFormController.init($("#dataset-uploader-form"), { identifier : context.getEntityIdentifier() }); datasetFormController.init($("#dataset-uploader-form"), {identifier : identifier, isSample : isSample});
} }
}); });
</script> </script>
......
...@@ -114,9 +114,9 @@ function DataSetFormController() { ...@@ -114,9 +114,9 @@ function DataSetFormController() {
}; };
var sampleOrExperimentIdentifier = dataSetFormModel.sampleOrExperiment.identifier; var sampleOrExperimentIdentifier = dataSetFormModel.sampleOrExperiment.identifier;
if(sampleOrExperimentIdentifier.split("/").length === 3) { if (dataSetFormModel.sampleOrExperiment.isSample) {
parameters["sampleIdentifier"] = sampleOrExperimentIdentifier; parameters["sampleIdentifier"] = sampleOrExperimentIdentifier;
} else if(sampleOrExperimentIdentifier.split("/").length === 4) { } else {
parameters["experimentIdentifier"] = sampleOrExperimentIdentifier; parameters["experimentIdentifier"] = sampleOrExperimentIdentifier;
} }
......
...@@ -52,7 +52,7 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) { ...@@ -52,7 +52,7 @@ function DataSetFormView(dataSetFormController, dataSetFormModel) {
$dataSetTypeFieldSet.append($dataSetTypeDropDown); $dataSetTypeFieldSet.append($dataSetTypeDropDown);
var owner = dataSetFormModel.sampleOrExperiment.identifier; var owner = dataSetFormModel.sampleOrExperiment.identifier;
var ownerLabel = (owner.split("/").length === 3) ? entityTypes.sample : entityTypes.experiment; var ownerLabel = dataSetFormModel.sampleOrExperiment.isSample ? entityTypes.sample : entityTypes.experiment;
$dataSetTypeFieldSet.append(FormUtil.getFieldForTextWithLabel(owner, ownerLabel)); $dataSetTypeFieldSet.append(FormUtil.getFieldForTextWithLabel(owner, ownerLabel));
// //
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment