diff --git a/src/main/java/edu/harvard/iq/dataverse/Dataset.java b/src/main/java/edu/harvard/iq/dataverse/Dataset.java index 2ac3d9e18f1..cc5c241740e 100644 --- a/src/main/java/edu/harvard/iq/dataverse/Dataset.java +++ b/src/main/java/edu/harvard/iq/dataverse/Dataset.java @@ -214,6 +214,10 @@ public boolean isDeaccessioned() { if (testDsv.isReleased()) { return false; } + //Also check for draft version + if (testDsv.isDraft()) { + return false; + } if (testDsv.isDeaccessioned()) { hasDeaccessionedVersions = true; } diff --git a/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java b/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java index fb4044d7ea4..436a4b9a009 100644 --- a/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java +++ b/src/main/java/edu/harvard/iq/dataverse/DatasetPage.java @@ -2928,7 +2928,13 @@ public Integer getCompareVersionsCount() { */ public void postLoadSetVersionTabList(){ + if (this.getVersionTabList().isEmpty()){ + setVersionTabList(resetVersionTabList()); + } + this.setVersionTabListForPostLoad(this.getVersionTabList()); + + //this.versionTabList = this.resetVersionTabList(); } diff --git a/src/main/webapp/dataset-versions.xhtml b/src/main/webapp/dataset-versions.xhtml index 1c9d34323f0..41eb47b7f28 100644 --- a/src/main/webapp/dataset-versions.xhtml +++ b/src/main/webapp/dataset-versions.xhtml @@ -54,7 +54,8 @@ - + @@ -64,6 +65,9 @@ + + + diff --git a/src/main/webapp/dataset.xhtml b/src/main/webapp/dataset.xhtml index cb8a74063b2..35c8b67dd34 100755 --- a/src/main/webapp/dataset.xhtml +++ b/src/main/webapp/dataset.xhtml @@ -208,13 +208,13 @@ update="linkDatasetForm"> - - +

#{bundle['dataset.share.datasetShare.tip']}

@@ -519,15 +519,17 @@ + rendered="#{(!DatasetPage.workingVersion.deaccessioned or (DatasetPage.workingVersion.deaccessioned and DatasetPage.canUpdateDataset())) + and (empty DatasetPage.editMode or DatasetPage.editMode == 'METADATA')}"> +
+ and DatasetPage.canUpdateDataset() and !DatasetPage.dataset.deaccessioned }"> #{bundle['file.dataFilesTab.metadata.addBtn']} -
+
- +

#{bundle['dataset.share.datasetShare.tip']}

diff --git a/src/main/webapp/resources/css/structure.css b/src/main/webapp/resources/css/structure.css index e191a2b563b..e351604e2d1 100644 --- a/src/main/webapp/resources/css/structure.css +++ b/src/main/webapp/resources/css/structure.css @@ -340,15 +340,17 @@ td.col-file-action > .button-block, .col-manage-action > .button-block, div.ui-datatable-header > .button-block, .button-block.tab-header {margin-top:0;} form.btn-form {display:inline-block;} .button-block button, .button-block a.btn, .button-block input.btn, .button-block div.btn-group, .button-block span.btn.ui-state-disabled {margin-right:1em;} -.col-manage-action .button-block button, .col-manage-action .button-block a.btn, .col-manage-action .button-block input.btn, .col-manage-action .button-block div.btn-group, .col-manage-action .button-block span.btn.ui-state-disabled {margin-right:0em;} -.button-block span.ingest-warning {margin-right:.5em;} -.button-block div.btn-group div.btn-group {margin-right:0;} + +.col-manage-action .button-block button, .col-manage-action .button-block a.btn, .col-manage-action .button-block input.btn, +.col-manage-action .button-block div.btn-group, .col-manage-action .button-block span.btn.ui-state-disabled, +.button-block div.btn-group div.btn-group, .button-block button.pull-right:first-child, .button-block a.btn.pull-right:first-child, .button-block div.btn-group.pull-right:first-child, -.button-block div.btn-group button, .button-block div.btn-group a.btn {margin-right:0;} -.button-block .btn:last-child, .button-block .btn-group:last-child, -.button-block form.btn-form:last-child .btn-group, -.button-block span.ui-state-disabled:last-child {margin-right:0;} -.button-block.pull-right .btn:last-child {margin-right:0;} +.button-block div.btn-group button, .button-block div.btn-group a.btn, +.button-block .btn:last-child, .button-block div.btn-group:last-child:not(.pull-right), +.button-block form.btn-form:last-child .btn-group, +.button-block span.ui-state-disabled:last-child, .button-block.pull-right .btn:last-child, +.button-block .btn:only-child, .button-block div.btn-group:only-child {margin-right:0;} + .button-block ul.dropdown-menu li.disabled span.ui-commandlink.ui-state-disabled {display: block; padding: 3px 20px; color: #777; background: none; opacity:1.0;} div.field-add-delete a.btn {margin:0 1em 0 0;} div.field-add-delete a.btn:last-child {margin-right:0;}