-
Notifications
You must be signed in to change notification settings - Fork 139
/
index.js
33 lines (30 loc) · 1.35 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// This file is part of InvenioRDM
// Copyright (C) 2020-2024 CERN.
// Copyright (C) 2020-2022 Northwestern 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 React from "react";
import ReactDOM from "react-dom";
import { getInputFromDOM } from "@js/invenio_rdm_records/";
import { RDMDepositForm } from "./RDMDepositForm";
import { OverridableContext, overrideStore } from "react-overridable";
const overriddenComponents = overrideStore.getAll();
ReactDOM.render(
<OverridableContext.Provider value={overriddenComponents}>
<RDMDepositForm
record={getInputFromDOM("deposits-record")}
preselectedCommunity={getInputFromDOM("deposits-draft-community")}
files={getInputFromDOM("deposits-record-files")}
config={getInputFromDOM("deposits-config")}
permissions={getInputFromDOM("deposits-record-permissions")}
filesLocked={getInputFromDOM("deposits-record-locked-files")}
recordRestrictionGracePeriod={getInputFromDOM(
"deposits-record-restriction-grace-period"
)}
allowRecordRestriction={getInputFromDOM("deposits-allow-record-restriction")}
groupsEnabled={getInputFromDOM("config-groups-enabled")}
/>
</OverridableContext.Provider>,
document.getElementById("deposit-form")
);