From 545f311afa935e865e684665c1fa63ebabf2ab84 Mon Sep 17 00:00:00 2001 From: martin-trajanovski Date: Tue, 26 Aug 2025 15:17:26 +0200 Subject: [PATCH] fix the configuration needed for the action buttons --- CI/E2E/config.e2e.json | 70 ++++++++++++++++++++++++++++++- src/config/frontend.config.json | 74 +++++++++++++++++++++++++++++++-- 2 files changed, 140 insertions(+), 4 deletions(-) diff --git a/CI/E2E/config.e2e.json b/CI/E2E/config.e2e.json index 68e489458..8393454f8 100644 --- a/CI/E2E/config.e2e.json +++ b/CI/E2E/config.e2e.json @@ -22,7 +22,6 @@ "ingestManual": null, "jobsEnabled": true, "jsonMetadataEnabled": true, - "jupyterHubUrl": "https://jupyterhub.esss.lu.se/", "landingPage": "doi.ess.eu/detail/", "lbBaseURL": "http://127.0.0.1:80", "localColumns": [ @@ -99,6 +98,75 @@ "enabled": false } ], + "datasetDetailsActionsEnabled": true, + "datasetDetailsActions": [ + { + "id": "01", + "order": 1, + "type": "xhr", + "method": "PATCH", + "description": "Publish dataset", + "label": "Publish", + "hidden": "#isPublished", + "mat_icon": "", + "url": "/api/v3/datasets/{{id}}", + "payload": "{\"isPublished\": true}" + }, + { + "id": "02", + "order": 2, + "type": "xhr", + "method": "PATCH", + "description": "Unpublish published dataset", + "label": "Unpublish", + "hidden": "#!isPublished", + "mat_icon": "", + "url": "/api/v3/datasets/{{id}}", + "payload": "{\"isPublished\": false}" + }, + { + "id": "03", + "order": 3, + "type": "form", + "method": "GET", + "description": "Jupyter hub", + "label": "Jupyter hub", + "mat_icon": "", + "url": "https://jupyterhub.esss.lu.se/", + "target": "_blank" + } + ], + "datasetSelectionActionsEnabled": true, + "datasetSelectionActions": [ + { + "id": "01", + "order": 1, + "type": "link", + "description": "Publish datasets", + "label": "Publish", + "mat_icon": "school", + "url": "/datasets/batch/publish" + }, + { + "id": "02", + "order": 2, + "type": "link", + "description": "Share datasets", + "label": "Share", + "mat_icon": "share", + "url": "/datasets/batch?share=true" + }, + { + "id": "03", + "order": 3, + "type": "link", + "hidden": "!archiveWorkflowEnabled", + "description": "Retrieve datasets", + "label": "Retrieve", + "mat_icon": "cloud_download", + "url": "/datasets/batch?retrieve=true" + } + ], "logbookEnabled": true, "loginFormEnabled": true, "maxDirectDownloadSize": 5000000000, diff --git a/src/config/frontend.config.json b/src/config/frontend.config.json index 01e25b3d4..73927e06d 100644 --- a/src/config/frontend.config.json +++ b/src/config/frontend.config.json @@ -30,7 +30,6 @@ "ingestManual": null, "jobsEnabled": true, "jsonMetadataEnabled": true, - "jupyterHubUrl": "", "landingPage": "doi.ess.eu/detail/", "lbBaseURL": "http://localhost:3000", "logbookEnabled": true, @@ -100,7 +99,7 @@ "url": "https://sciiwyrm.scicatproject.org/notebook", "target": "_blank", "authorization": ["#datasetAccess", "#datasetPublic"], - "payload": "{\"template_id\":\"c975455e-ede3-11ef-94fb-138c9cd51fc0\",\"parameters\":{\"dataset\":\"{{ datasetPid }}\",\"directory\":\"{{ sourceFolder }}\",\"files\": {{ filesPath }},\"jwt\":\"{{ jwt }}\",\"scicat_url\":\"https://staging.scicat.ess.url\",\"file_server_url\":\"sftserver2.esss.dk\",\"file_server_port\":\"22\"}}", + "payload": "{\"template_id\":\"c975455e-ede3-11ef-94fb-138c9cd51fc0\",\"parameters\":{\"dataset\":\"{{ pid }}\",\"directory\":\"{{ sourceFolder }}\",\"files\": {{ filesPath }},\"jwt\":\"{{ jwt }}\",\"scicat_url\":\"https://staging.scicat.ess.url\",\"file_server_url\":\"sftserver2.esss.dk\",\"file_server_port\":\"22\"}}", "filename": "{{ uuid }}.ipynb" }, { @@ -115,10 +114,79 @@ "target": "_blank", "enabled": "#Selected", "authorization": ["#datasetAccess", "#datasetPublic"], - "payload": "{\"template_id\":\"c975455e-ede3-11ef-94fb-138c9cd51fc0\",\"parameters\":{\"dataset\":\"{{ datasetPid }}\",\"directory\":\"{{ sourceFolder }}\",\"files\": {{ filesPath }},\"jwt\":\"{{ jwt }}\",\"scicat_url\":\"https://staging.scicat.ess.url\",\"file_server_url\":\"sftserver2.esss.dk\",\"file_server_port\":\"22\"}}", + "payload": "{\"template_id\":\"c975455e-ede3-11ef-94fb-138c9cd51fc0\",\"parameters\":{\"dataset\":\"{{ pid }}\",\"directory\":\"{{ sourceFolder }}\",\"files\": {{ filesPath }},\"jwt\":\"{{ jwt }}\",\"scicat_url\":\"https://staging.scicat.ess.url\",\"file_server_url\":\"sftserver2.esss.dk\",\"file_server_port\":\"22\"}}", "filename": "{{ uuid }}.ipynb" } ], + "datasetDetailsActionsEnabled": true, + "datasetDetailsActions": [ + { + "id": "01", + "order": 1, + "type": "xhr", + "method": "PATCH", + "description": "Publish dataset", + "label": "Publish", + "hidden": "#isPublished", + "mat_icon": "", + "url": "/api/v3/datasets/{{id}}", + "payload": "{\"isPublished\": true}" + }, + { + "id": "02", + "order": 2, + "type": "xhr", + "method": "PATCH", + "description": "Unpublish published dataset", + "label": "Unpublish", + "hidden": "#!isPublished", + "mat_icon": "", + "url": "/api/v3/datasets/{{id}}", + "payload": "{\"isPublished\": false}" + }, + { + "id": "03", + "order": 3, + "type": "form", + "method": "GET", + "description": "Jupyter hub", + "label": "Jupyter hub", + "mat_icon": "", + "url": "https://jupyterhub.esss.lu.se/", + "target": "_blank" + } + ], + "datasetSelectionActionsEnabled": true, + "datasetSelectionActions": [ + { + "id": "01", + "order": 1, + "type": "link", + "description": "Publish datasets", + "label": "Publish", + "mat_icon": "school", + "url": "/datasets/batch/publish" + }, + { + "id": "02", + "order": 2, + "type": "link", + "description": "Share datasets", + "label": "Share", + "mat_icon": "share", + "url": "/datasets/batch?share=true" + }, + { + "id": "03", + "order": 3, + "type": "link", + "hidden": "!archiveWorkflowEnabled", + "description": "Retrieve datasets", + "label": "Retrieve", + "mat_icon": "cloud_download", + "url": "/datasets/batch?retrieve=true" + } + ], "labelMaps": { "filters": { "LocationFilter": "Location",