diff --git a/assets/js/components/record_details/RecordVersionItem.js b/assets/js/components/record_details/RecordVersionItem.js index 27a98065..e8eee67d 100644 --- a/assets/js/components/record_details/RecordVersionItem.js +++ b/assets/js/components/record_details/RecordVersionItem.js @@ -1,5 +1,5 @@ import React, { useMemo } from "react"; -import { Icon, List } from "semantic-ui-react"; +import { Icon, Label, List } from "semantic-ui-react"; import { i18next } from "@translations/invenio_app_rdm/i18next"; import PropTypes from "prop-types"; import { CopyButton } from "@js/invenio_app_rdm/components/CopyButton"; @@ -34,6 +34,8 @@ export const RecordVersionItemContent = ({ item, activeVersion, doi }) => { // If approved and public-source are the same version, show only the public record link. const sameVersion = isApprovedVersion && isPublicSourceVersion; + const showAccessStatus = item.access_status.id === "restricted"; + return ( @@ -100,6 +102,21 @@ export const RecordVersionItemContent = ({ item, activeVersion, doi }) => { {item.publication_date} + + + {showAccessStatus && ( + + )} + ); }; diff --git a/assets/less/cds-rdm/globals/site.overrides b/assets/less/cds-rdm/globals/site.overrides index ac24d5df..82cdbd6f 100644 --- a/assets/less/cds-rdm/globals/site.overrides +++ b/assets/less/cds-rdm/globals/site.overrides @@ -84,6 +84,10 @@ display: inline-flex !important; } +.clear-both { + clear: both; +} + #skip-to-main { opacity: 0; diff --git a/pyproject.toml b/pyproject.toml index 8caf1ad6..195a8783 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ authors = [ license = "GPL-2.0" requires-python = ">=3.9" dependencies = [ - "invenio-app-rdm[opensearch2, profiler]>=v15.0.0b4.dev0 ", + "invenio-app-rdm[opensearch2, profiler]>=v15.0.0b5.dev0", "invenio-cern-sync", "invenio-preservation-sync==0.5.0", "invenio-vcs>=0.0.1", diff --git a/uv.lock b/uv.lock index de2af8af..9efe04ce 100644 --- a/uv.lock +++ b/uv.lock @@ -1010,7 +1010,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "cds-rdm", editable = "site" }, - { name = "invenio-app-rdm", extras = ["opensearch2", "profiler"], specifier = ">=15.0.0b4.dev0" }, + { name = "invenio-app-rdm", extras = ["opensearch2", "profiler"], specifier = ">=15.0.0b5.dev0" }, { name = "invenio-cern-sync", git = "https://github.com/CERNDocumentServer/invenio-cern-sync?rev=v0.8.0" }, { name = "invenio-preservation-sync", specifier = "==0.5.0" }, { name = "invenio-vcs", specifier = ">=0.0.1" }, @@ -3558,7 +3558,7 @@ wheels = [ [[package]] name = "invenio-app-rdm" -version = "15.0.0b4.dev0" +version = "15.0.0b5.dev0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cairosvg", version = "2.8.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -3600,9 +3600,9 @@ dependencies = [ { name = "invenio-theme" }, { name = "invenio-userprofiles" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/0f/65cfd23869fc50638970b4500fc9605460abfe90356323044825b50e2569/invenio_app_rdm-15.0.0b4.dev0.tar.gz", hash = "sha256:3635e5384fa43c16938bcb5ff44363f0f978db9fffa29b5b23a95afe539d04b7", size = 707861, upload-time = "2026-09-15T15:18:17.548Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/ea/c33b8c1b9c7050915f0d4a663d41aad1fb78e62c1cb15a3c891d9a1abfb0/invenio_app_rdm-15.0.0b5.dev0.tar.gz", hash = "sha256:2ca3a2daca7489f12da3e6bc06850c9fbebba12ea1d9b15cb96691317da51f27", size = 707945, upload-time = "2026-10-02T13:16:10.327Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/a8/83cfdd96873ebe0c99a30dd77b06e459563ee1e53e7b897538f6c7ccf814/invenio_app_rdm-15.0.0b4.dev0-py3-none-any.whl", hash = "sha256:78c30c3d7e971a7d1ad7028df16c3da32c5439c9d0469dd26e523a01b4615e26", size = 1181077, upload-time = "2026-09-15T15:18:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/a8/03/285bb80da466382307b9f9edacf14b000545e9a38f0c78e4c6f61949ac9c/invenio_app_rdm-15.0.0b5.dev0-py3-none-any.whl", hash = "sha256:e1369b1383ebe08e7a3f07e46d63934433a93c3170eaec8cfdecb575f7008831", size = 1181051, upload-time = "2026-10-02T13:16:08.31Z" }, ] [package.optional-dependencies]