You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2021/09/15 20:21:51 UTC
[airavata-django-portal] 02/05: AIRAVATA-3497 Utility for
downloading a data product
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
commit e415a978653ea2c0ac8021a839e77170506604d5
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Thu Sep 2 17:36:02 2021 -0400
AIRAVATA-3497 Utility for downloading a data product
---
.../apps/api/static/django_airavata_api/js/models/Experiment.js | 8 ++++++++
.../api/static/django_airavata_api/js/utils/ExperimentUtils.js | 3 ++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/django_airavata/apps/api/static/django_airavata_api/js/models/Experiment.js b/django_airavata/apps/api/static/django_airavata_api/js/models/Experiment.js
index 4e79c16..7169687 100644
--- a/django_airavata/apps/api/static/django_airavata_api/js/models/Experiment.js
+++ b/django_airavata/apps/api/static/django_airavata_api/js/models/Experiment.js
@@ -167,6 +167,14 @@ export default class Experiment extends BaseModel {
}
}
+ getExperimentInput(inputName) {
+ return this.experimentInputs.find(inp => inp.name === inputName);
+ }
+
+ getExperimentOutput(outputName) {
+ return this.experimentOutputs.find(out => out.name === outputName);
+ }
+
_collectInputValues() {
const result = {};
this.experimentInputs.forEach((inp) => {
diff --git a/django_airavata/apps/api/static/django_airavata_api/js/utils/ExperimentUtils.js b/django_airavata/apps/api/static/django_airavata_api/js/utils/ExperimentUtils.js
index c8a7954..4e70df5 100644
--- a/django_airavata/apps/api/static/django_airavata_api/js/utils/ExperimentUtils.js
+++ b/django_airavata/apps/api/static/django_airavata_api/js/utils/ExperimentUtils.js
@@ -244,10 +244,11 @@ const readOutputFile = async function (
});
};
-export { createExperiment, readInputFile, readOutputFile };
+export { createExperiment, readInputFile, readOutputFile, readDataProduct };
export default {
createExperiment,
readInputFile,
readOutputFile,
+ readDataProduct,
};