mirror of
https://github.com/Cian-H/invenio-theme-iform.git
synced 2025-12-22 20:51:58 +00:00
feature(ui): add license to the accessRight visualisation on the search
This commit is contained in:
@@ -24,6 +24,7 @@ export const RDMRecordResultsListItem = ({ result, index }) => {
|
|||||||
const creators = _.get(result, "metadata.creators", []);
|
const creators = _.get(result, "metadata.creators", []);
|
||||||
const title = _.get(result, "metadata.title", "No title");
|
const title = _.get(result, "metadata.title", "No title");
|
||||||
const subjects = _.get(result, "metadata.subjects", null);
|
const subjects = _.get(result, "metadata.subjects", null);
|
||||||
|
const rights = _.get(result, "metadata.rights", null)
|
||||||
|
|
||||||
const publicationDate = _.get(result, "ui.publication_date_l10n_long", "No publication date found");
|
const publicationDate = _.get(result, "ui.publication_date_l10n_long", "No publication date found");
|
||||||
const createdDate = _.get(result, "ui.created_date_l10n_long", "No creation date found.");
|
const createdDate = _.get(result, "ui.created_date_l10n_long", "No creation date found.");
|
||||||
@@ -31,7 +32,7 @@ export const RDMRecordResultsListItem = ({ result, index }) => {
|
|||||||
const access = _.get(result, "ui.access_right.title", "No access rights");
|
const access = _.get(result, "ui.access_right.title", "No access rights");
|
||||||
const accessRightCategory = _.get(result, "ui.access_right.category", "closed");
|
const accessRightCategory = _.get(result, "ui.access_right.category", "closed");
|
||||||
const accessRightIcon = _.get(result, "ui.access_right.icon", "closed");
|
const accessRightIcon = _.get(result, "ui.access_right.icon", "closed");
|
||||||
const accessRight = {type: access, category: accessRightCategory, icon: accessRightIcon};
|
const accessRight = {type: access, category: accessRightCategory, icon: accessRightIcon, rights};
|
||||||
|
|
||||||
const href = `/records/${result.id}`;
|
const href = `/records/${result.id}`;
|
||||||
|
|
||||||
@@ -118,7 +119,9 @@ const Footer = ({subjects, createdDate, accessRight}) => {
|
|||||||
<div className="right floated column">
|
<div className="right floated column">
|
||||||
<span className={`ui access-right ${accessRight.category}`}>
|
<span className={`ui access-right ${accessRight.category}`}>
|
||||||
<i className={`icon ${accessRight.icon}`}></i>
|
<i className={`icon ${accessRight.icon}`}></i>
|
||||||
{accessRight.type}
|
{accessRight.type} {accessRight.rights && accessRight.rights.map((right, index) => (
|
||||||
|
<a key={index} href={right.uri}>({right.identifier})</a>
|
||||||
|
))}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</Item.Extra>
|
</Item.Extra>
|
||||||
|
|||||||
Reference in New Issue
Block a user