@@ -1858,16 +1858,6 @@ const savePageChanges = async (pageBeingLeftID) => {
1858
1858
window.sodaJSONObj["last-confirmed-pennsieve-workspace-details"] = userSelectedWorkSpace;
1859
1859
}
1860
1860
1861
- if (pageBeingLeftID === "guided-banner-image-tab") {
1862
- if (window.sodaJSONObj["digital-metadata"]["banner-image-path"] == undefined) {
1863
- errorArray.push({
1864
- type: "notyf",
1865
- message: "Please add a banner image",
1866
- });
1867
- throw errorArray;
1868
- }
1869
- }
1870
-
1871
1861
if (pageBeingLeftID === "guided-assign-license-tab") {
1872
1862
const licenseRadioButtonContainer = document.getElementById(
1873
1863
"guided-license-radio-button-container"
@@ -1944,35 +1934,6 @@ const savePageChanges = async (pageBeingLeftID) => {
1944
1934
throw errorArray;
1945
1935
}
1946
1936
1947
- const PrincipalInvestigator = getContributorMarkedAsPrincipalInvestigator();
1948
- if (!PrincipalInvestigator) {
1949
- errorArray.push({
1950
- type: "swal",
1951
- message: `
1952
- You must specify a Principal Investigator (PI) for this dataset.
1953
- <br/><br/>
1954
- Please add the "PrincipalInvestigator" role for one of the contributors.
1955
- `,
1956
- });
1957
- throw errorArray;
1958
- }
1959
-
1960
- /* UNCOMMENT THIS TO REQUIRE AT LEAST ONE CORRESPONDING AUTHOR
1961
- const correspondingAuthors = contributors.filter((contributor) =>
1962
- contributor["conRole"].includes("CorrespondingAuthor")
1963
- );
1964
- if (correspondingAuthors.length === 0) {
1965
- errorArray.push({
1966
- type: "swal",
1967
- message: `
1968
- You must specify at least one corresponding author for this dataset.
1969
- <br/><br/>
1970
- Please add the "CorrespondingAuthor" role for one of the contributors.
1971
- `,
1972
- });
1973
- throw errorArray;
1974
- }*/
1975
-
1976
1937
// Make sure that all contributors have a valid fields
1977
1938
for (const contributor of contributors) {
1978
1939
if (!window.contributorDataIsValid(contributor)) {
@@ -6170,6 +6131,7 @@ window.openPage = async (targetPageID) => {
6170
6131
window.sodaJSONObj["digital-metadata"]["banner-image-path"],
6171
6132
true
6172
6133
);
6134
+ document.querySelector("#guided--skip-banner-img-btn").style.display = "none";
6173
6135
} else {
6174
6136
//reset the banner image page
6175
6137
$("#guided-button-add-banner-image").html("Add banner image");
@@ -6675,7 +6637,6 @@ window.openPage = async (targetPageID) => {
6675
6637
6676
6638
const datsetName = window.sodaJSONObj["digital-metadata"]["name"];
6677
6639
const datsetSubtitle = window.sodaJSONObj["digital-metadata"]["subtitle"];
6678
- const datasetPiOwner = window.sodaJSONObj["digital-metadata"]["pi-owner"]["userString"];
6679
6640
const datasetUserPermissions = window.sodaJSONObj["digital-metadata"]["user-permissions"];
6680
6641
const datasetTeamPermissions = window.sodaJSONObj["digital-metadata"]["team-permissions"];
6681
6642
const datasetTags = window.sodaJSONObj["digital-metadata"]["dataset-tags"];
@@ -6687,7 +6648,6 @@ window.openPage = async (targetPageID) => {
6687
6648
const datasetDescriptionReviewText = document.getElementById(
6688
6649
"guided-review-dataset-description"
6689
6650
);
6690
- const datasetPiOwnerReviewText = document.getElementById("guided-review-dataset-pi-owner");
6691
6651
const datasetUserPermissionsReviewText = document.getElementById(
6692
6652
"guided-review-dataset-user-permissions"
6693
6653
);
@@ -6714,8 +6674,6 @@ window.openPage = async (targetPageID) => {
6714
6674
})
6715
6675
.join("\n");
6716
6676
6717
- datasetPiOwnerReviewText.innerHTML = datasetPiOwner;
6718
-
6719
6677
if (datasetUserPermissions.length > 0) {
6720
6678
const datasetUserPermissionsString = datasetUserPermissions
6721
6679
.map((permission) => permission.userString)
@@ -7967,6 +7925,15 @@ const guidedUploadStatusIcon = (elementID, status) => {
7967
7925
autoplay: true,
7968
7926
});
7969
7927
}
7928
+ if (status === "info") {
7929
+ lottie.loadAnimation({
7930
+ container: statusElement,
7931
+ animationData: infoMark,
7932
+ renderer: "svg",
7933
+ loop: false,
7934
+ autoplay: true,
7935
+ });
7936
+ }
7970
7937
};
7971
7938
7972
7939
//dataset description (first page) functions
@@ -13987,7 +13954,8 @@ const guidedAddDatasetDescription = async (
13987
13954
throw new Error(userErrorMessage(error));
13988
13955
}
13989
13956
};
13990
- const guidedAddDatasetBannerImage = async (bfAccount, datasetName, bannerImagePath) => {
13957
+
13958
+ const uploadValidBannerImage = async (bfAccount, datasetName, bannerImagePath) => {
13991
13959
document.getElementById("guided-dataset-banner-image-upload-tr").classList.remove("hidden");
13992
13960
const datasetBannerImageUploadText = document.getElementById(
13993
13961
"guided-dataset-banner-image-upload-text"
@@ -14075,6 +14043,24 @@ const guidedAddDatasetBannerImage = async (bfAccount, datasetName, bannerImagePa
14075
14043
throw new Error(userErrorMessage(error));
14076
14044
}
14077
14045
};
14046
+
14047
+ const skipBannerImageUpload = () => {
14048
+ document.getElementById("guided-dataset-banner-image-upload-tr").classList.remove("hidden");
14049
+ const datasetBannerImageUploadText = document.getElementById(
14050
+ "guided-dataset-banner-image-upload-text"
14051
+ );
14052
+ datasetBannerImageUploadText.innerHTML = "Skipped optional banner image...";
14053
+ guidedUploadStatusIcon("guided-dataset-banner-image-upload-status", "success");
14054
+ };
14055
+
14056
+ const guidedAddDatasetBannerImage = async (bfAccount, datasetName, bannerImagePath) => {
14057
+ if (!bannerImagePath) {
14058
+ skipBannerImageUpload();
14059
+ return;
14060
+ }
14061
+
14062
+ await uploadValidBannerImage(bfAccount, datasetName, bannerImagePath);
14063
+ };
14078
14064
const guidedAddDatasetLicense = async (bfAccount, datasetName, datasetLicense) => {
14079
14065
document.getElementById("guided-dataset-license-upload-tr").classList.remove("hidden");
14080
14066
const datasetLicenseUploadText = document.getElementById("guided-dataset-license-upload-text");
@@ -15349,7 +15335,8 @@ const guidedPennsieveDatasetUpload = async () => {
15349
15335
window.sodaJSONObj["digital-metadata"]["description"]["primary-conclusion"];
15350
15336
const guidedTags = window.sodaJSONObj["digital-metadata"]["dataset-tags"];
15351
15337
const guidedLicense = window.sodaJSONObj["digital-metadata"]["license"];
15352
- const guidedBannerImagePath = window.sodaJSONObj["digital-metadata"]["banner-image-path"];
15338
+ const guidedBannerImagePath = window.sodaJSONObj["digital-metadata"]?.["banner-image-path"];
15339
+ console.log("Banner image path: ", guidedBannerImagePath);
15353
15340
15354
15341
//Hide the upload tables
15355
15342
document.querySelectorAll(".guided-upload-table").forEach((table) => {
@@ -16386,6 +16373,9 @@ const guidedSaveBannerImage = async () => {
16386
16373
$("#guided-banner-image-modal").modal("hide");
16387
16374
$("#guided-button-add-banner-image").text("Edit banner image");
16388
16375
}
16376
+
16377
+ // hide the skip btn as it is no longer relvant
16378
+ document.querySelector("#guided--skip-banner-img-btn").style.display = "none";
16389
16379
});
16390
16380
};
16391
16381
// /**************************************/
0 commit comments