diff --git a/assets/js/components/search/overrides/CDSRangeFacet.js b/assets/js/components/search/overrides/CDSRangeFacet.js new file mode 100644 index 00000000..21332edb --- /dev/null +++ b/assets/js/components/search/overrides/CDSRangeFacet.js @@ -0,0 +1,19 @@ +// This file is part of CDS RDM +// Copyright (C) 2026 CERN. +// +// CDS RDM is free software; you can redistribute it and/or modify it +// under the terms of the GPL-2.0 License; see LICENSE file for more details. + +import { RangeFacet } from "react-searchkit"; +import { parametrize } from "react-overridable"; + +export const parameters = { + defaultRanges: [ + { label: "Last 1 year", type: "years", value: 1 }, + { label: "Last 5 years", type: "years", value: 5 }, + { label: "Last 6 months", type: "months", value: 6 }, + ], + enableCustomRange: true, +}; + +export const CDSRangeFacet = parametrize(RangeFacet, parameters); diff --git a/assets/js/invenio_app_rdm/overridableRegistry/mapping.js b/assets/js/invenio_app_rdm/overridableRegistry/mapping.js index 5a2804db..125f4ede 100644 --- a/assets/js/invenio_app_rdm/overridableRegistry/mapping.js +++ b/assets/js/invenio_app_rdm/overridableRegistry/mapping.js @@ -9,6 +9,7 @@ import { CDSCarouselItem } from "../../components/communities_carousel/overrides import { CDSRecordsList } from "../../components/frontpage/overrides/RecordsList"; import { CDSRecordsResultsListItem } from "../../components/frontpage/overrides/RecordsResultsListItem"; import { CDSRecordsResultsListItemDescription } from "../../components/search/overrides/CDSRecordsResultsListItemDescription"; +import { CDSRangeFacet } from "../../components/search/overrides/CDSRangeFacet"; import { CDSAffiliationsSuggestions } from "../../components/deposit/overrides/CDSAffiliationsSuggestions"; import { CLCSync } from "../../components/record_details/clc_sync"; import { @@ -35,4 +36,5 @@ export const overriddenComponents = { "InvenioRdmRecords.PublishModal.container": PublishModalComponent, "InvenioRequests.LockRequest": LockRequestComponent, "InvenioAppRdm.RecordVersionsList.Item.container": RecordVersionItemContent, + RangeFacet: CDSRangeFacet, };