UNPKG

@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
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&apos;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;