From b3bc4de3e83f11213b9f588a0cb16e67ab094567 Mon Sep 17 00:00:00 2001 From: Max Novelli Date: Wed, 20 Aug 2025 17:28:34 +0200 Subject: [PATCH 1/3] first draft of customized dataset details view --- src/config/frontend.config.json | 197 +++++++++++++++++++++----------- 1 file changed, 129 insertions(+), 68 deletions(-) diff --git a/src/config/frontend.config.json b/src/config/frontend.config.json index 01e25b3d4..70e075736 100644 --- a/src/config/frontend.config.json +++ b/src/config/frontend.config.json @@ -140,7 +140,7 @@ }, { "name": "pid", - "order": 1, + "order": 7, "type": "standard", "enabled": true }, @@ -158,12 +158,18 @@ }, { "name": "sourceFolder", - "order": 4, + "order": 13, "type": "standard", "enabled": true }, { "name": "size", + "order": 4, + "type": "standard", + "enabled": true + }, + { + "name": "numberOfFiles", "order": 5, "type": "standard", "enabled": true @@ -176,25 +182,25 @@ }, { "name": "type", - "order": 7, + "order": 8, "type": "standard", "enabled": true }, { "name": "image", - "order": 8, + "order": 9, "type": "standard", - "enabled": true + "enabled": false }, { "name": "metadata", - "order": 9, + "order": 10, "type": "standard", "enabled": false }, { "name": "proposalId", - "order": 10, + "order": 1, "type": "standard", "enabled": true }, @@ -223,18 +229,41 @@ "conditions": [] }, "labelsLocalization": { - "datasetDefault": {}, - "datasetCustom": { - "pid": "PID", + "dataset": { + "pid": "Dataset Id", + "Pid": "Dataset Id", + "datasetName": "Dataset Name", "description": "Description", - "principalInvestigator": "Principal Investigator", + "type" : "Dataset Record Type", + "Type" : "Dataset Record Type", "keywords": "Keywords", + "runNumber": "Run Number", + "sourceFolder": "Source Folder", + "size": "Dataset Size", + "creationTime": "Record Creation Time", + "image": "Thumbnail", + "proposalId" : "Proposal Id", + "metadata" : "Metadata", + "ownerGroup" : "Permission: Owner Group", + "dataStatus" : "Dataset Status", + "principalInvestigator": "Principal Investigator", "creationTime": "Creation Time", "scientificMetadata": "Scientific Metadata", "metadataJsonView": "Metadata JsonView", "datasetName": "Dataset Name", "scientificMetadata.run_number.value": "Run Number", - "scientificMetadata.start_time": "Start Time" + "scientificMetadata.start_time": "Start Time", + "startTime": "Start Time", + "endTime": "End Time", + "numberOfFiles": "Number of Files", + "proposalIds": "Proposal Ids", + "instrumentIds": "Instrument Ids", + "inputDatasets": "Parent Datasets", + "creationLocation": "Creation Location", + "sampleIds": "Sample Ids", + "contactEmail": "Contact Email", + "ownerGroup": "Owner Group", + "accessGroups": "Access Groups" }, "proposalDefault": { "General Information": "Proposal Information", @@ -253,28 +282,28 @@ }, "dateFormat": "yyyy-MM-dd HH:mm", "datasetDetailComponent": { - "enableCustomizedComponent": false, + "enableCustomizedComponent": true, "customization": [ { "type": "regular", - "label": "General Information", + "label": "Summary", "order": 0, "row": 1, - "col": 8, + "col": 4, "fields": [ { "element": "text", - "source": "scientificMetadata.start_time", + "source": "proposalId", "order": 0 }, { - "element": "copy", - "source": "scientificMetadata.run_number.value", + "element": "text", + "source": "runNumber", "order": 1 }, { "element": "text", - "source": "creationTime", + "source": "datasetName", "order": 2 }, { @@ -288,18 +317,18 @@ "order": 4 }, { - "element": "tag", - "source": "keywords", + "element": "text", + "source": "principalInvestigator", "order": 5 } ] }, { "type": "attachments", - "label": "Gallery", + "label": "Attachements", "order": 1, - "col": 2, - "row": 2, + "col": 4, + "row": 1, "options": { "limit": 5, "size": "medium" @@ -307,9 +336,54 @@ }, { "type": "regular", - "label": "Contact Information", + "label": "Dataset Information", "order": 2, - "col": 2, + "col": 8, + "row": 1, + "fields": [ + { + "element": "copy", + "source": "pid", + "order": 0 + }, + { + "element": "text", + "source": "datasetName", + "order": 0 + }, + { + "element": "text", + "source": "description", + "order": 0 + }, + { + "element": "text", + "source": "type", + "order": 0 + }, + { + "element": "date", + "source": "startTime", + "order": 0 + }, + { + "element": "date", + "source": "endTime", + "order": 0 + }, + { + "element": "tag", + "source": "keywords", + "order": 1 + } + ] + }, + + { + "type": "regular", + "label": "Contact Information", + "order": 3, + "col": 4, "row": 1, "fields": [ { @@ -327,13 +401,13 @@ { "type": "regular", "label": "Files Information", - "order": 3, - "col": 2, + "order": 4, + "col": 4, "row": 1, "fields": [ { "element": "text", - "source": "scientificMetadata.runnumber", + "source": "sourceFolder", "order": 0 }, { @@ -350,24 +424,14 @@ "element": "text", "source": "size", "order": 3 - }, - { - "element": "text", - "source": "numberOfFilesArchived", - "order": 4 - }, - { - "element": "text", - "source": "packedSize", - "order": 5 } ] }, { "type": "regular", "label": "Related Documents", - "order": 4, - "col": 4, + "order": 5, + "col": 8, "row": 1, "fields": [ { @@ -381,12 +445,12 @@ "order": 1 }, { - "element": "tag", + "element": "internalLinks", "source": "sampleIds", "order": 2 }, { - "element": "tag", + "element": "internalLinks", "source": "inputDatasets", "order": 3 }, @@ -397,43 +461,40 @@ } ] }, - { - "type": "attachments", - "label": "Gallery", - "order": 5, - "col": 1, - "row": 1, - "options": { - "limit": 2, - "size": "small" - } - }, { "type": "scientificMetadata", "label": "Scientific Metadata Table", "viewMode": "table", "order": 6, - "col": 9, - "row": 1 + "col": 8, + "row": 3 }, { "type": "scientificMetadata", "label": "Scientific Metadata JSON", "viewMode": "json", - "order": 6 - }, - { - "type": "scientificMetadata", - "label": "Scientific Metadata Tree", - "viewMode": "tree", - "order": 6 + "order": 7, + "col": 8, + "row": 1 }, { - "type": "datasetJsonView", - "label": "Dataset JsonView", - "order": 7, - "col": 10, - "row": 2 + "type": "regular", + "label": "Authorization / Permissions", + "order": 9, + "col": 8, + "row": 1, + "fields": [ + { + "element": "tag", + "source": "ownerGroup", + "order": 0 + }, + { + "element": "tag", + "source": "accessGroups", + "order": 1 + } + ] } ] }, From d462a5614b1d5dd302fbed3b7c0f785060a56afa Mon Sep 17 00:00:00 2001 From: junjiequan Date: Wed, 27 Aug 2025 15:47:46 +0200 Subject: [PATCH 2/3] fix wrong element type --- src/config/frontend.config.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/config/frontend.config.json b/src/config/frontend.config.json index 70e075736..37a39ed88 100644 --- a/src/config/frontend.config.json +++ b/src/config/frontend.config.json @@ -234,18 +234,18 @@ "Pid": "Dataset Id", "datasetName": "Dataset Name", "description": "Description", - "type" : "Dataset Record Type", - "Type" : "Dataset Record Type", + "type": "Dataset Record Type", + "Type": "Dataset Record Type", "keywords": "Keywords", "runNumber": "Run Number", "sourceFolder": "Source Folder", "size": "Dataset Size", "creationTime": "Record Creation Time", "image": "Thumbnail", - "proposalId" : "Proposal Id", - "metadata" : "Metadata", - "ownerGroup" : "Permission: Owner Group", - "dataStatus" : "Dataset Status", + "proposalId": "Proposal Id", + "metadata": "Metadata", + "ownerGroup": "Permission: Owner Group", + "dataStatus": "Dataset Status", "principalInvestigator": "Principal Investigator", "creationTime": "Creation Time", "scientificMetadata": "Scientific Metadata", @@ -263,7 +263,7 @@ "sampleIds": "Sample Ids", "contactEmail": "Contact Email", "ownerGroup": "Owner Group", - "accessGroups": "Access Groups" + "accessGroups": "Access Groups" }, "proposalDefault": { "General Information": "Proposal Information", @@ -445,12 +445,12 @@ "order": 1 }, { - "element": "internalLinks", + "element": "internalLink", "source": "sampleIds", "order": 2 }, { - "element": "internalLinks", + "element": "internalLink", "source": "inputDatasets", "order": 3 }, @@ -487,14 +487,14 @@ { "element": "tag", "source": "ownerGroup", - "order": 0 - }, - { + "order": 0 + }, + { "element": "tag", "source": "accessGroups", - "order": 1 - } - ] + "order": 1 + } + ] } ] }, From c4331c0ae92067f3df840b662978473ecc1d66d6 Mon Sep 17 00:00:00 2001 From: Max Novelli Date: Thu, 27 Nov 2025 14:22:49 +0100 Subject: [PATCH 3/3] Update frontend.config.json ordered dataset columns --- src/config/frontend.config.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/config/frontend.config.json b/src/config/frontend.config.json index 37a39ed88..700c829a1 100644 --- a/src/config/frontend.config.json +++ b/src/config/frontend.config.json @@ -139,8 +139,8 @@ "enabled": true }, { - "name": "pid", - "order": 7, + "name": "proposalId", + "order": 1, "type": "standard", "enabled": true }, @@ -156,12 +156,6 @@ "type": "standard", "enabled": true }, - { - "name": "sourceFolder", - "order": 13, - "type": "standard", - "enabled": true - }, { "name": "size", "order": 4, @@ -180,6 +174,12 @@ "type": "standard", "enabled": true }, + { + "name": "pid", + "order": 7, + "type": "standard", + "enabled": true + }, { "name": "type", "order": 8, @@ -198,12 +198,6 @@ "type": "standard", "enabled": false }, - { - "name": "proposalId", - "order": 1, - "type": "standard", - "enabled": true - }, { "name": "ownerGroup", "order": 11, @@ -215,6 +209,12 @@ "order": 12, "type": "standard", "enabled": false + }, + { + "name": "sourceFolder", + "order": 13, + "type": "standard", + "enabled": true } ], "filters": [