From a551aad1d61b25fd88a202c2c6afff2c8f86c706 Mon Sep 17 00:00:00 2001 From: Javier Romero Castro Date: Mon, 21 Nov 2022 10:17:55 +0100 Subject: [PATCH] override uploads --- .../defaultComponents.js} | 18 ++++++------------ .../user_dashboard/uploads/override.js | 14 ++++++++++++++ .../user_dashboard/uploads/uploads.js | 13 +++++++++++++ 3 files changed, 33 insertions(+), 12 deletions(-) rename invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/{uploads.js => uploads/defaultComponents.js} (91%) create mode 100644 invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/override.js create mode 100644 invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/uploads.js diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/defaultComponents.js similarity index 91% rename from invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads.js rename to invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/defaultComponents.js index 99f8a5131..0e0c35121 100644 --- a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads.js +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/defaultComponents.js @@ -1,8 +1,5 @@ // This file is part of InvenioRDM -// Copyright (C) 2020-2022 CERN. -// Copyright (C) 2020-2021 Northwestern University. -// Copyright (C) 2021 Graz University of Technology. -// Copyright (C) 2021 New York University. +// Copyright (C) 2022 CERN. // // Invenio App RDM is free software; you can redistribute it and/or modify it // under the terms of the MIT License; see LICENSE file for more details. @@ -18,12 +15,11 @@ import { RDMEmptyResults as RDMNoSearchResults, RDMRecordSearchBarElement, RDMToggleComponent, -} from "../search/components"; +} from "../../search/components"; import { http } from "react-invenio-forms"; -import { DashboardResultView, DashboardSearchLayoutHOC } from "./base"; -import { createSearchAppInit } from "@js/invenio_search_ui"; -import { ComputerTabletUploadsItem } from "./uploads_items/ComputerTabletUploadsItem"; -import { MobileUploadsItem } from "./uploads_items/MobileUploadsItem"; +import { DashboardResultView, DashboardSearchLayoutHOC } from "../base"; +import { ComputerTabletUploadsItem } from "../uploads_items/ComputerTabletUploadsItem"; +import { MobileUploadsItem } from "../uploads_items/MobileUploadsItem"; import PropTypes from "prop-types"; import { ContribSearchAppFacets, @@ -174,7 +170,7 @@ export const DashboardUploadsSearchLayout = DashboardSearchLayoutHOC({ ), }); -const ContribSearchAppFacetsWithConfig = parametrize(ContribSearchAppFacets, { +export const ContribSearchAppFacetsWithConfig = parametrize(ContribSearchAppFacets, { toogle: true, }); @@ -191,5 +187,3 @@ export const defaultComponents = { "SearchBar.element": RDMRecordSearchBarElement, "SearchFilters.Toggle.element": RDMToggleComponent, }; - -createSearchAppInit(defaultComponents); diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/override.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/override.js new file mode 100644 index 000000000..5d1e1820c --- /dev/null +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/override.js @@ -0,0 +1,14 @@ +// This file is part of InvenioRDM +// Copyright (C) 2020-2022 CERN. +// Copyright (C) 2020-2021 Northwestern University. +// Copyright (C) 2021 Graz University of Technology. +// Copyright (C) 2021 New York University. +// +// Invenio App RDM is free software; you can redistribute it and/or modify it +// under the terms of the MIT License; see LICENSE file for more details. + +import { defaultComponents } from "./defaultComponents"; + +export const overridenComponents = { + ...defaultComponents, +}; diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/uploads.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/uploads.js new file mode 100644 index 000000000..6312c6afd --- /dev/null +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/user_dashboard/uploads/uploads.js @@ -0,0 +1,13 @@ +// This file is part of InvenioRDM +// Copyright (C) 2020-2022 CERN. +// Copyright (C) 2020-2021 Northwestern University. +// Copyright (C) 2021 Graz University of Technology. +// Copyright (C) 2021 New York University. +// +// Invenio App RDM is free software; you can redistribute it and/or modify it +// under the terms of the MIT License; see LICENSE file for more details. + +import { createSearchAppInit } from "@js/invenio_search_ui"; +import { overridenComponents } from "./override"; + +createSearchAppInit(overridenComponents);