@proca/widget
Version:
Proca is an open-source campaign toolkit designed to empower activists and organisations in their digital advocacy efforts. It provides a flexible and customisable platform for creating and managing online petitions, email campaigns, and other forms of di
52 lines (48 loc) • 1.47 kB
JSX
import React from "react";
import Checkbox from "@components/field/Checkbox";
import { Grid } from "@material-ui/core";
import Orcid from "@components/field/Orcid";
import Select from "@components/field/Select";
import Affiliation from "@components/field/ResearchOrganisation";
import { Alert, AlertTitle } from "@material-ui/lab";
const EggManifesto = ({ form }) => {
const [organisation, organisation_sign] = form.watch([
"organisation",
"organisation_sign",
]);
let label = "Sign on the behalf of " + (organisation || "your organisation");
return (
<>
<Grid item xs={12}>
<Orcid form={form} />
<Affiliation form={form} />
<Checkbox
name="organisation_sign"
disabled={!organisation}
form={form}
label={label}
/>
</Grid>
{organisation_sign && (
<Grid item>
<Alert severity="info" style={{ marginTop: 8 }}>
<AlertTitle>Your details will not be displayed</AlertTitle>We need
them to approve your institution's signature
</Alert>
</Grid>
)}
<Grid item sm={4}>
<Select name="gender" options="campaign:profile.gender" form={form} />
</Grid>
<Grid item sm={8}>
<Select
name="stage"
label="Carrier stage"
options="campaign:profile.stage"
form={form}
/>
</Grid>
</>
);
};
export default EggManifesto;